Java 如何在POST方法中传递xml?
我必须在请求中传递xml,但我不知道如何执行它:/。你能帮帮我吗 我已经存储并准备好了xml 请求示例:Java 如何在POST方法中传递xml?,java,jsp,tomcat,post,request,Java,Jsp,Tomcat,Post,Request,我必须在请求中传递xml,但我不知道如何执行它:/。你能帮帮我吗 我已经存储并准备好了xml 请求示例: POST http://..... HTTP/1.0 Content-type: text/xml 和xml 提前感谢您的xml的源和目标是什么 如果您的源是一个文件,目标是一个servlet,那么您可以使用curl发送xml,并使用servlet接收它 Servlet3.0规范为这类东西提供了新的特性,因此应该使它变得简单 或 您正在尝试从java应用程序发送帖子吗 约翰:)使用Http
POST http://..... HTTP/1.0
Content-type: text/xml
和xml
提前感谢您的xml的源和目标是什么 如果您的源是一个文件,目标是一个servlet,那么您可以使用curl发送xml,并使用servlet接收它 Servlet3.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();
}
字符串有效负载=
HttpPost=newhttppost(“http://“+ip+”:“+port”);
info(“WebService调用“+ip+”:“+port”);
试一试{
StringEntity实体=新的StringEntity(有效载荷);
后设实体(实体);
HttpResponse response=httpClient.execute(post);
HttpEntity当前性=response.getEntity();
实体效用消耗(最近);
}最后{
post.releaseConnection();
}
尝试从我的应用发送帖子