Tôi có một câu hỏi chung về dịch vụ web và tôi hy vọng bạn có thể giúp tôi giải thích rõ ràng về vấn đề này.Webservices - SOAP so với "XML over HTTP"
Tôi đang làm việc với một dịch vụ web mà máy chủ đang gọi là "XML qua dịch vụ HTTP". Họ cho rằng dịch vụ này KHÔNG phải là dịch vụ SOAP, nhưng phản hồi là một phản ứng SOAP phong bì. Dịch vụ hiện được gọi qua bài đăng biểu mẫu HTML; đây là hình thức HTML và trả lời:
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>
ỨNG PHÓ - SOAP dựa?
<?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>
Chủ nhà nói với tôi rằng có không WSDL cho quá trình này, đó là nơi mà sự nhầm lẫn của tôi bắt đầu.
Vì vậy, câu hỏi của tôi là, có hay không có/nên là một WSDL hiện có? (tức là họ kéo chân của tôi hoặc họ không hiểu những gì tôi đang yêu cầu) hoặc có thể không có WSDL cho loại dịch vụ này không?
Cảm ơn bạn đã giải thích. Điều này giúp làm sáng tỏ rất nhiều sự nhầm lẫn của riêng tôi. – user891859