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