public static void httpPost(String url, String xml) throws Exception {
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/xml");
connection.setRequestProperty("Content-Length", String.valueOf(xml.length()));
connection.setDoOutput(true);
OutputStream outputStream = connection.getOutputStream();
outputStream.write(xml.getBytes());
outputStream.flush();
if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) {
InputStream inputStream = connection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line;
StringBuilder response = new StringBuilder();
while ((line = bufferedReader.readLine()) != null) {
response.append(line);
}
bufferedReader.close();
System.out.println("请求成功: " + response.toString());
} else {
System.out.println("请求失败,响应头:" + connection.getHeaderFields());
System.out.println("请求失败,响应码:" + connection.getResponseCode());
}
}
Http请求Body中携带raw XML形式
demodashi6662024-08-29 19:18
相关推荐
子不语1802 小时前
从0开始学习S7-1200+ET200SP(3)——两台S7-1200通过TCP连接折哥的程序人生 · 物流技术专研2 小时前
Java面试通关⑦:JavaWeb网络核心全集小蜗牛的路5 小时前
使用OpenSSL生成本地证书https+nginxFPGA小迷弟6 小时前
vivado中的AXI Interconnect到底应该怎么用,他的底层原理是什么,一篇文档全部理清楚!!!网络攻城狮_6 小时前
网络协议大全hbugs00119 小时前
【案例分享】全网首个华三数据中心流量可视化实验,基于EVE-NG V7平台中云DDoS CC防护蔡蔡21 小时前
短信验证码被攻击怎么办yxl874646461 天前
PCTG-1015型Profinet转Ethernet/IP协议转换器pW3g3lLuu1 天前
.NET 高级开发 | http 接口对接和客户端开发技巧山海云端有限公司1 天前
全平台视频元数据解析 API:从原理到 Python 实战调用