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
相关推荐
全麦面包 time展天1 小时前
瀚海拾贝(一)HTTP协议/IIS 原理及ASP.NET运行机制浅析【图解】微硬创新1 小时前
耐达讯自动化16路0-20mA转PROFINET协议转换模块技术说明Source.Liu2 小时前
【Uppsala】入口模块(lib.rs)2501_915918415 小时前
iOS 怎么抓包?抓包鹰系统级 网卡 应用层三种方式对比,不越狱抓 iPhone 流量March.s6 小时前
IP 存储核心 iSCSI:原理拆解 + 无报错实战指南Source.Liu7 小时前
【Uppsala】介绍godwaskillde9 小时前
Java 11 HttpClient如何配置HTTP代理?连接测试与异常处理示例Wang's Blog9 小时前
AI Agent白手起家37: LangChain 输出解析器实战:文本、JSON、XML 与 Pydantic2501_9159214310 小时前
抓包鹰抓取系统 App 的流量,从底层读明文若汝棋茗10 小时前
UDP 调试难复现?先把目标端点、广播和消息记录管起来