【问题标题】:How to send an XML request to a web service如何向 Web 服务发送 XML 请求
【发布时间】:2013-10-02 20:28:46
【问题描述】:

我已经使用wsimport 生成了 Web 服务类,现在我应该向这个 Web 服务发送一个 XML 请求(给定的特定格式),它返回一个 XML 响应,然后我可以在我这边使用那个 XML 响应。你如何创建这个我应该发送到 web 服务的自定义 XML 请求。那里有任何可用的文档吗?

【问题讨论】:

标签: java xml web-services


【解决方案1】:

有很多方法可以做到这一点..

其中一个正在使用 HttpClient from Apache 并执行这样的 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字符串作为参数。new NameValuePair("param", "my xml string")
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多