http://rcfeng.iteye.com/blog/1631280
封装接口和调用接口
访问接口:
URL postUrl = new URL("http:www");
HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("contentType", "utf-8");
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
connection.connect();
DataOutputStream out = new DataOutputStream(connection
.getOutputStream());
String info = "{\"mobile\":\""+phoneNum+"\",\"type\":\"ownVoiceMail\",\"phoneNumber\":\""+phoneNum+"\"}";
String content = "info=" + URLEncoder.encode(com.zhiyou.comm.util.AESUtils.encrypt4AES(info,"c8d62969ffdce52d"), "UTF-8");
out.writeBytes(content);
out.flush();
out.close();
StringBuilder builder= new StringBuilder("");
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),"utf-8"));
String line;
while ((line = reader.readLine()) != null){
builder.append(line);
//
}
String result = builder.toString();
reader.close();
connection.disconnect();
本文介绍了一种通过Java实现HTTP POST请求的方法。具体步骤包括设置URL、建立连接、设置请求参数并进行加密处理、发送请求及接收响应数据等。通过示例代码详细展示了整个过程。
232

被折叠的 条评论
为什么被折叠?



