Web services SOAP基础—如何处理请求

Web services SOAP基础—如何处理请求,web-services,soap,Web Services,Soap,我正在向SOAP和Web服务迈出第一步。通过逆向工程和审查现有代码,我学到了最好的东西。(那是一本傻瓜书) 我有以下来自供应商的SOAP请求示例,该示例提供了有关其产品的XML数据。我的问题是,我不知道如何处理代码。(是的,我是网络开发这方面的新手) POST/exatawapi.asmx HTTP/1.1 主持人:webapi.example.com 内容类型:text/xml;字符集=utf-8 内容长度:长度 SOAPAction:“http://webapi.example.com/Ge

我正在向SOAP和Web服务迈出第一步。通过逆向工程和审查现有代码,我学到了最好的东西。(那是一本傻瓜书)

我有以下来自供应商的SOAP请求示例,该示例提供了有关其产品的XML数据。我的问题是,我不知道如何处理代码。(是的,我是网络开发这方面的新手)

POST/exatawapi.asmx HTTP/1.1
主持人:webapi.example.com
内容类型:text/xml;字符集=utf-8
内容长度:长度
SOAPAction:“http://webapi.example.com/GetAvailableProductsXML"
全部的

您需要掌握他们的WSDL。然后在开发环境中使用此WSDL生成类。请看下面的辅导,了解更多详细信息

  • POST /exatawapi.asmx HTTP/1.1
    Host: webapi.example.com
    Content-Type: text/xml; charset=utf-8
    Content-Length: length
    SOAPAction: "http://webapi.example.com/GetAvailableProductsXML"
    
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
       <GetAvailableProductsXML xmlns="http://webapi.example.com/">
        <brand>All</brand>
       </GetAvailableProductsXML>
      </soap:Body>
    </soap:Envelope>