【发布时间】:2014-09-04 14:51:14
【问题描述】:
我必须创建一个 java 客户端来执行 webservice 。我有一个包含整个 SOAP 请求(信封、标头、正文)的 XML。
如何通过传递包含soap请求的xml文件来编写java代码来执行webservice?
我尝试了很多搜索,但找不到执行此操作的示例
服务器上的 Web 服务在 SOAP 1.1 上,内容类型为“text/xml”
例如 wsdlLocation="http://localhost:8080/helloservice/hello?wsdl"
网络服务没有输入参数,这就是为什么数据必须完全作为soap请求传递的原因。传递的数据是 xml 的形式。
示例 SOAP 请求 xml 文件示例 (Sample.xml)
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<putTxlife1203Info xmlns="http://www.openuri.org/">
<TXLife>
</TXLife>
</putTxlife1203Info>
</env:Body>
</env:Envelope>
如果有人能提供样品那就太好了
【问题讨论】:
-
我假设在 wsdl 中的 import 或 include 语句中的 url 中有错字。