httpurlconnection传递xml
时间: 2023-11-24 13:08:20 浏览: 129
httpurlconnection xml
可以使用HttpURLConnection发送XML数据,具体步骤如下:
1. 创建HttpURLConnection对象并设置请求方法为POST。
2. 设置请求头,其中Content-Type为application/xml。
3. 获取输出流,将XML数据写入输出流。
4. 获取输入流,读取服务器返回的结果。
下面是一个示例代码:
```java
String xmlData = "<xml><name>张三</name><age>25</age></xml>";
URL url = new URL("http://example.com/api");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/xml");
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write(xmlData.getBytes());
os.flush();
os.close();
InputStream is = conn.getInputStream();
// 读取服务器返回的结果
```
注意:如果需要发送的XML数据比较复杂,可以考虑使用第三方库如dom4j来构建XML文档。
阅读全文