Java 如何在POST方法中传递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

我必须在请求中传递xml,但我不知道如何执行它:/。你能帮帮我吗

我已经存储并准备好了xml

请求示例:

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();
}

尝试从我的应用发送帖子