Java 如何向web服务发送XML请求
我已经使用Java 如何向web服务发送XML请求,java,xml,web-services,Java,Xml,Web Services,我已经使用wsimport生成了web服务类,现在我应该向这个web服务发送一个XML请求(给定的特定格式),该请求返回一个XML响应,然后我就可以使用该XML响应了。如何创建我应该发送到webservice的这个自定义XML请求。那里有可用的文档吗?有很多方法可以做到这一点 其中之一就是使用和执行这样的POST PostMethod post = new PostMethod("http://jakarata.apache.org/"); NameValuePair[] data = {
wsimport
生成了web服务类,现在我应该向这个web服务发送一个XML请求(给定的特定格式),该请求返回一个XML响应,然后我就可以使用该XML响应了。如何创建我应该发送到webservice的这个自定义XML请求。那里有可用的文档吗?有很多方法可以做到这一点
其中之一就是使用和执行这样的POST
PostMethod post = new PostMethod("http://jakarata.apache.org/");
NameValuePair[] data = {
new NameValuePair("user", "joe"),
new NameValuePair("password", "bloggs")
};
post.setRequestBody(data);
post.setRequestHeader("Content-type", "application/xhtml+xml");
// execute method and handle any error responses.
...
InputStream in = post.getResponseBodyAsStream();
// handle response.
这里已经有人回答了。这是如何创建XML请求的?您只需发送一个请求,该请求的正文中填充了XML字符串作为参数<代码>新的NameValuePair(“参数”,“我的xml字符串”)