700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java使用Post方式发送https请求的方法 直接可以用

java使用Post方式发送https请求的方法 直接可以用

时间:2019-03-18 23:50:19

相关推荐

java使用Post方式发送https请求的方法 直接可以用

踩过无数坑之后,成功的方案,主要在设置Content-type application/x-www-form-urlencoded这里,之前没设置,一直数据不通过,不过好了现在OK了

URL reqURL = new URL(url); //创建URL对象

HttpURLConnection httpsConn = (HttpURLConnection)reqURL.openConnection();

httpsConn.setDoOutput(true);

httpsConn.setRequestMethod("POST");

httpsConn.setRequestProperty("Content-type", "application/x-www-form-urlencoded");

httpsConn.setRequestProperty("Accept-Charset", "utf-8");

httpsConn.setRequestProperty("contentType", "utf-8");

httpsConn.setRequestProperty("Content-Length", stringA.length()

+ "");

OutputStreamWriter out = new OutputStreamWriter(httpsConn.getOutputStream(),"utf-8");

out.write(stringA.toString());

out.flush();

out.close();

//取得该连接的输入流,以读取响应内容

InputStreamReader insr = new InputStreamReader(httpsConn.getInputStream(),"utf-8");

//读取服务器的响应内容并显示

String result = "";

int respInt = insr.read();

while(respInt != -1){

result += (char)respInt;

respInt = insr.read();

}

如果觉得本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行随意打赏。您的支持将鼓励我继续创作

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。