HTTP Post请求

webService接口调用post接口方法(本人调用的是json格式的请求参数)快速测试的工具postman

// HTTP Post请求
		private String sendPost(String requestId) throws Exception {
			System.out.println(requestId);  
			String Json ="{\"requestId\":\""+requestId+"\",\"jobNumber\":\"kingdee\",\"type\":1,\"remark\":\"test\"}";
	        String result = "";
	        String line = "";
	        BufferedReader reader = null;
	        String urlPath = "(对方提供的请求路径)";示例(http://cbm.ningxia.com/rest/ningxia/process/operate)
	        try {
	            URL url = new URL(urlPath);
	            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
	            conn.setRequestMethod("POST");
	            conn.setDoOutput(true);
	            conn.setDoInput(true);
	            conn.setUseCaches(false);
	            conn.setRequestProperty("Connection", "Keep-Alive");
	            conn.setRequestProperty("Charset", "UTF-8");
	            conn.setRequestProperty("Content-Type","application/json");
//	            conn.setRequestProperty("accept","application/json");

                byte[] writebytes = Json.getBytes("UTF-8");
                conn.setRequestProperty("Content-Length", String.valueOf(writebytes.length));
                OutputStream outwritestream = conn.getOutputStream();
                outwritestream.write(writebytes);
                outwritestream.flush();
                outwritestream.close();
                conn.getResponseCode();
            
	            if (conn.getResponseCode() == 200) {
	                reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
	                while ((line = reader.readLine()) != null) {
	                    result += line;
	                }
	            }
	        } catch (Exception e) {
	            e.printStackTrace();
	        } finally {
	            if (reader != null) {
	                try {
	                    reader.close();
	                } catch (IOException e) {
	                    e.printStackTrace();
	                }
	            }
	        }
			System.out.println(result);
			return result;	
	  }	

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋斗的小虾米

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值