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
相关推荐
身如柳絮随风扬2 小时前
GET请求能带Body吗?GET与POST的核心区别全解析以太浮标5 小时前
华为eNSP模拟器综合实验之- MGRE多点GRE隧道详解时空自由民.5 小时前
WebSocket 协议介绍时空自由民.8 小时前
CAN ,CANFD,EtherCAT介绍Gh0st_Lx8 小时前
【6】为什么有了 HTTP/1.1 ,还要 HTTP/2 和 HTTP/3学编程就要猛9 小时前
JavaEE初阶:网络原理-HTTP(下)汤愈韬9 小时前
Full Cone NAT、行为模式灰子学技术10 小时前
Envoy TCP 层面的 Metric 指标分析网络系统管理10 小时前
解决edge浏览器访问https网站报错问题Johnstons11 小时前
TCP Reset(RST)异常是什么?一文讲透连接被动中断的识别方法、适用场景、与超时断开的边界及排查清单