我承认,我没有"得到它"说到肥皂。我有一个代码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>
答案 0 :(得分:0)
他们在这里给你的是一个http请求和一个http响应。然后,您可以使用SoapUI之类的工具来获取原始请求并练习发送一些调用,并观察响应。
接下来的步骤是让它在Linux上运行。现在您可以使用像CURL这样的工具来发送原始请求,但我建议使用具有内置SOAP客户端的编程语言,这样您就不必担心解析XML了。看看PHP,Perl或Python。