Postman 使用 SOAP 請(qǐng)求

2023-04-04 10:17 更新

Postman 可以使用獨(dú)立于平臺(tái)的消息傳遞協(xié)議規(guī)范 SOAP 進(jìn)行 HTTP 調(diào)用。

以下步驟顯示如何在 Postman 中發(fā)出 SOAP 請(qǐng)求。

輸入您的 SOAP 端點(diǎn)

  1. 在 Postman 中打開一個(gè)新的請(qǐng)求選項(xiàng)卡,然后在地址字段中輸入您的 SOAP 端點(diǎn) URL。
  2. 從請(qǐng)求方法下拉列表中選擇POST 。

肥皂法

例如,使用以下端點(diǎn) URL:

https://www.dataaccess.com/webservicesserver/NumberConversion.wso

此 SOAP 端點(diǎn)將數(shù)值更改為其等效的文本,例如將值更改500為five hundred.

如果您想檢查更多 SOAP 請(qǐng)求示例,請(qǐng)前往公共 SOAP API集合。

添加正文數(shù)據(jù)

  1. 在Body選項(xiàng)卡中,選擇raw并從下拉列表中選擇XML 。
  2. 在文本輸入?yún)^(qū)域中輸入您的 XML。

皂體型

如果要測(cè)試上一節(jié)中使用的數(shù)字轉(zhuǎn)換 SOAP API,請(qǐng)?jiān)谖谋据斎雲(yún)^(qū)域中輸入以下 XML:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <NumberToWords xmlns="http://www.dataaccess.com/webservicesserver/">
      <ubiNum>500</ubiNum>
    </NumberToWords>
  </soap:Body>
</soap:Envelope>

您的請(qǐng)求正文必須包含端點(diǎn)所需的 SOAP Envelope、Header和Body標(biāo)記,以及任何命名空間。數(shù)據(jù)需要包括操作的名稱,以及您需要發(fā)布到服務(wù)的任何值。

設(shè)置請(qǐng)求標(biāo)頭

當(dāng)您選擇 XML 正文類型時(shí),Postman 會(huì)自動(dòng)添加一個(gè)內(nèi)容類型標(biāo)頭application/xml. 但是根據(jù)您的服務(wù)提供商,您可能需要text/xml一些 SOAP 請(qǐng)求。與您的 SOAP 服務(wù)核對(duì)以確定哪個(gè)標(biāo)頭是合適的。如果需要text/xml標(biāo)題,則需要覆蓋 Postman 添加的默認(rèn)設(shè)置。

如果您跟隨數(shù)字轉(zhuǎn)換 SOAP API 示例,則需要將內(nèi)容類型標(biāo)頭更改為text/xml.

要設(shè)置請(qǐng)求標(biāo)頭,請(qǐng)執(zhí)行以下操作:

  1. 打開請(qǐng)求標(biāo)頭。如果自動(dòng)生成的標(biāo)題被隱藏,請(qǐng)選擇通知以顯示它們。
  2. 取消選擇Content-TypePostman 自動(dòng)添加的標(biāo)頭。
  3. Content-Type在Key字段和Valuetext/xml字段中添加一個(gè)新行。
  4. SOAPAction在Key字段和Value"#MethodName"字段中為標(biāo)題添加新行 。(需要引號(hào)。)如果沒有此標(biāo)頭,服務(wù)將返回 500。

SOAP 內(nèi)容類型

發(fā)送您的請(qǐng)求

  1. 選擇發(fā)送以調(diào)用 SOAP 服務(wù)。如果調(diào)用成功,Postman 會(huì)在下方的選項(xiàng)卡中顯示響應(yīng)。

SOAP 響應(yīng)數(shù)據(jù)

SOAP 請(qǐng)求示例

對(duì)于您可以在 Postman 中發(fā)送的示例請(qǐng)求,請(qǐng)查看公共 SOAP API集合。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)