Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何向web服务发送XML请求_Java_Xml_Web Services - Fatal编程技术网

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字符串”)