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
相关推荐
上海云盾-小余6 小时前
七层与四层防护区别:WAF 与高防 IP 选型实战攻略kels88996 小时前
WebSocket 汇率数据:如何剔除过期行情初願致夕霞6 小时前
Linux编程_应用层_HTTP与HTTPS协议你今天努力了吗?*—*7 小时前
5.1 关于http与DNS的概念与操作X7x58 小时前
广域网技术全解:从 CE/PE/P 设备到 PPP/PPPoE 协议与三厂商配置实战想成为优秀工程师的爸爸8 小时前
车载以太网之要火系列 - 番外篇4:从DoIP到SOME/IP,一个初学者的“越级碰瓷”是小章啊8 小时前
Jmeter压测实战之HTTP_POST半壶清水8 小时前
windows环境下,bmv2虚拟交换机的部署与使用方法zjun10019 小时前
TCP专栏-3.三次握手liulilittle9 小时前
SA6400内核5.10编译TCP_BBR的具体方法整理