【发布时间】:2013-09-22 12:13:42
【问题描述】:
我必须在请求中传递 xml,但我不知道如何执行它:/。你能帮帮我吗?
我已经存储并准备好了 xml。
请求样本:
POST http://..... HTTP/1.0
Content-type: text/xml
和xml
提前致谢
【问题讨论】:
标签: java jsp tomcat post request
我必须在请求中传递 xml,但我不知道如何执行它:/。你能帮帮我吗?
我已经存储并准备好了 xml。
请求样本:
POST http://..... HTTP/1.0
Content-type: text/xml
和xml
提前致谢
【问题讨论】:
标签: java jsp tomcat post request
您的 xml 的来源和目的地是什么?
如果你的源是一个文件,而你的目标是一个 servlet,你可以使用 curl http://en.wikipedia.org/wiki/CURL 发送 xml 和一个 servlet 来接收它。
servlet 3.0 规范为此类内容提供了新功能,因此应该可以轻松实现。
或
您是否尝试从您的 Java 应用程序发送帖子?
约翰:)
【讨论】:
使用 HttpClient
以下是我用来将 xml 发布到服务器的代码。
String payload = <XML String>
HttpPost post = new HttpPost("http://" + ip + ":" + port);
LOGGER.info("WebService Call for " + ip + ":" + port);
try {
StringEntity entity = new StringEntity(payload);
post.setEntity(entity);
HttpResponse response = httpClient.execute(post);
HttpEntity resEntity = response.getEntity();
EntityUtils.consume(resEntity);
} finally {
post.releaseConnection();
}
【讨论】: