public static String sendSZPost(String url, String params, String secretKey)
throws UnsupportedOperationException, IOException {
byte[] requestBytes = params.getBytes("utf-8"); // 将参数转为二进制流
HttpClient httpClient = new HttpClient();// 客户端实例化
PostMethod postMethod = new PostMethod(url);
// 设置请求头Authorization
postMethod.setRequestHeader("AuthToken", secretKey);
// 设置请求头 Content-Type
postMethod.setRequestHeader("Content-Type", "application/json;charset=utf-8");
InputStream inputStream = new ByteArrayInputStream(requestBytes, 0, requestBytes.length);
RequestEntity requestEntity = new InputStreamRequestEntity(inputStream, requestBytes.length,
"application/json; charset=utf-8"); // 请求体
postMethod.setRequestEntity(requestEntity);
httpClient.executeMethod(postMethod);// 执行请求
InputStream soapResponseStream = postMethod.getResponseBodyAsStream();// 获取返回的流
byte
java使用post调取接口
最新推荐文章于 2023-08-16 20:33:50 发布
本文介绍了如何在Java中使用HTTP客户端库发送POST请求来调用API接口。通过创建HTTP请求,设置请求头和请求体,以及解析响应,详细讲解了整个过程。对于进行Web服务交互的开发者,这是一个必备的技能。
摘要由CSDN通过智能技术生成