Http请求Body中携带raw XML形式

复制代码
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());
    }
}
相关推荐
O。o.尊都假都29 分钟前
socket套接字的超时控制
单片机·嵌入式硬件·网络协议
christine-rr3 小时前
【25软考网工】第六章(4)VPN虚拟专用网 L2TP、PPTP、PPP认证方式;IPSec、GRE
运维·网络·网络协议·网络工程师·ip·软考·考试
小白自救计划3 小时前
网络协议分析 实验四 ICMPv4与ICMPv6
网络·网络协议
purrrew3 小时前
【Java ee初阶】网络编程 UDP socket
java·网络·网络协议·udp·java-ee
python算法(魔法师版)4 小时前
API安全
网络·物联网·网络协议·安全·网络安全
北漂老男孩5 小时前
网络协议与系统架构分析实战:工具与方法全解
网络·网络协议·系统架构
___波子 Pro Max.5 小时前
http断点续传
网络·http
_板栗_5 小时前
HTTP 错误状态码以及常用解决方案
网络·网络协议·http
嘵奇6 小时前
Spring Boot中HTTP连接池的配置与优化实践
spring boot·后端·http