我有一个一般性的网络服务问题,我希望你能帮助我解决我在这个问题上的困惑。
我正在使用主机调用“XML over HTTP 服务”的 Web 服务。他们声称该服务不是 SOAP 服务,但响应是 SOAP 信封响应。该服务当前通过 HTML 表单发布调用;这是 HTML 表单和响应:
HTML:
<FORM name=TestForm action=http://intranet/TheWSMethod enctype="text/plain" method="POST">
<TEXTAREA name=Data rows=22 cols=91 type="text" style="position: absolute; left: 78; top: 69; width:752px; height:330px"></TEXTAREA>
<INPUT type=xml>
<INPUT type=submit value="Transmit">
</FORM>
响应- 基于 SOAP?
<?xml version="1.0" encoding="UTF-8" ?>
<soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>soap-env:Server</faultcode>
<faultstring>9001</faultstring>
<faultactor>/TheWSMethod</faultactor>
<detail> ... </detail>
</soapenv:Fault>
主持人告诉我,这个过程没有 WSDL,这就是我开始困惑的地方。
所以我的问题是,是否存在/应该存在现有的 WSDL?(即他们是在拉我的腿还是他们不明白我在问什么)或者是否有可能没有此类服务的 WSDL?