簡體   English   中英

使用 Postman 發送 SOAP 請求

[英]Sending a SOAP request using Postman

我正在嘗試按照此處找到的 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>

所以我加載 Postman 並按照他們博客中的 Postman 指南進行這些步驟。

當我發送請求時,我只是返回這個頁面 我不確定為什么它不起作用。

在此處輸入圖像描述

如何向此 API 發出 SOAP 請求? 我錯過了什么?

那不是服務端點,它是您可以獲取 WSDL 的地址。 在 WSDL 內部,您將找到服務端點:

<soap:address location="http://services.postcodeanywhere.co.uk/Capture/Interactive/Find/v1.10/soapnew.ws"/>

在那里發送您的請求。 端點在 http 上,但 https 似乎在同一個地址上工作: https://services.postcodeinteractive/wsv1.uk/Capture////

另一件事。 如果你想要一個比 Postman 更具體的客戶端,你可以試試SoapUI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM