需要简单的肥皂

时间:2016-11-27 12:01:17

标签: xml soap

我承认,我没有"得到它"说到肥皂。我有一个代码snipet我告诉我将为我们正在合作的公司做我需要的代码。麻烦的是,我需要的不仅仅是“狙击手”。在SOAP方面,我没有任何知识。我可以做一些C,java脚本,java和X.我甚至不知道该文件的名称是什么。发送它的公司并没有帮助。我怀疑他们也不知道,这来自他们在另一个国家签约的人。对于专家来说,这可能很简单,但我需要的是从头开始,我该怎么做。显然,字段的名称已经改变,但它几乎就是我得到的。它将在Linux上运行。我缩短了肥皂的味道'所以它适合页面,但据说实际的一个很好。

 POST /integration.asmx HTTP/1.1
 Host: www.thebigsite.com
 Content-Type: text/xml; charset=utf-8
 Content-Length: length
 SOAPAction: "http://www.thebigsite.com"

  <?xml version="1.0" encoding="utf-8"?>
  <soap:Envelope">
  <soap:Body>
    <CreateRequest xmlns="https://www.bigsite.com/">
      <service>1234567</service>
     <service2>89012345</service2>
     <service3>678901234567</service3>
     <service4>A1234567</service4>
     <firstName>Joe</firstName>
     <lastName>Shmo</lastName>
     <sumNumber>98989887</sumNumber>
     <anotherNumber>9999974747</anotherNumber>
     <yetanother>A1234567</yetanother>
     <emailAddress>someone@yahoo.com</emailAddress>
    </CreateRequest>
   </soap:Body>
  </soap:Envelope>


 HTTP/1.1 200 OK
 Content-Type: text/xml; charset=utf-8
 Content-Length: length

  <?xml version="1.0" encoding="utf-8"?>
   <soap:Envelope >
     <soap:Body>
       <CreateRequest Response xmlns="https://www.thebigsite.com/">
        <CreateRequest Result>  result         </CreateRequest Result>
       </CreateRequest Response>
     </soap:Body>
   </soap:Envelope>

1 个答案:

答案 0 :(得分:0)

他们在这里给你的是一个http请求和一个http响应。然后,您可以使用SoapUI之类的工具来获取原始请求并练习发送一些调用,并观察响应。

接下来的步骤是让它在Linux上运行。现在您可以使用像CURL这样的工具来发送原始请求,但我建议使用具有内置SOAP客户端的编程语言,这样您就不必担心解析XML了。看看PHP,Perl或Python。