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
相关推荐
玄芯散人5 小时前
【筑基·055】TCP vs UDP:可靠和快速的取舍小此方9 小时前
Linux网络(十二):HTTP短连接与长连接:从Connection机制到Cookie、Session,彻底理解HTTP的无状态江畔柳前堤10 小时前
On-Policy Distillation 全景深潜157092511341 天前
Android进阶之光:HTTP协议原理深度解析可爱系程序猿1 天前
WSD 打印机时好时坏:从发现服务、地址变化到 Standard TCP/IP 端口的迁移记录码匠许师傅1 天前
【C++三方组件】TinyXML2:两个文件的极简 XML 解析器2501_916008891 天前
全平台抓包工具,Windows、iPhone、Linux三个平台抓包测试努力的lpp1 天前
【攻击溯源四步法 · 面试讲解稿】cccc卌1 天前
HTTP协议总结明月_清风1 天前
MHS:AI Agent 开始连接物理世界