我正试图在查找这里的API文档之后向Loqate服务发送SOAP请求。
文档中说SOAP的终点是
https://api.addressy.com/Capture/Interactive/Find/v1.1/wsdlnew.ws
样例请求是:
<?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>
<Find
xmlns="http://api.addressy.com/">
<Key>AA11-AA11-AA11-AA11</Key>
<Text>wr5 3da</Text>
<IsMiddleware>True</IsMiddleware>
<Container>GB|RM|ENG|3DA-WR5</Container>
<Origin>52.182,-2.222</Origin>
<Countries>GB,US,CA</Countries>
<Limit>10</Limit>
<Language />
<Bias />
<Filters />
<GeoFence />
</Find>
</soap:Body>
</soap:Envelope>因此,我加载邮递员,并按照邮递员的博客指南执行这些步骤。
当我发送请求时,我只会得到此页。我不知道为什么不起作用。

我如何向这个API提出SOAP请求?我遗漏了什么?
发布于 2022-09-08 19:07:10
这不是服务端点,而是可以获取WSDL的地址。在该WSDL中,您将找到服务端点:
<soap:address location="http://services.postcodeanywhere.co.uk/Capture/Interactive/Find/v1.10/soapnew.ws"/>把你的请求发送到那里。端点在http上,但是https似乎使用相同的地址:https://services.postcodeanywhere.co.uk/Capture/Interactive/Find/v1.10/soapnew.ws。
另一件事。如果你想要一个比邮递员更具体的客户端,你可以试试SoapUI。
https://stackoverflow.com/questions/73652591
复制相似问题