[ C# 開發隨筆 ] 使用 Postman 串接測試 WebService

凡事只要開發 Web Api 或 Web Service 總是會發生有問題要測試的時候,但有時候使用串接的程式做測試並不是這麼方便,這時候就可以使用 Postman 來做測試。以下會簡單的講如何用 Postman 測試 Web Service

正常來說 Web Service 執行後,頁面如下:

選擇你要測試的功能,這邊是選擇 HelloWorld 。畫面如下:

那這邊需要的主要是串接的 Xml 字串,他很貼心的幫你把需要修改的參數都標示藍字了,這邊我用 Soap 1.2。

POST /MyWebService.asmx HTTP/1.1
Host: localhost
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <HelloWorld xmlns="http://tempuri.org/">
      <name>string</name>
    </HelloWorld>
  </soap12:Body>
</soap12:Envelope>

接下來就是打開 Postman 先選擇 POST 輸入測試目標 web service 的 Url ,並且在下方 Headers 新增一筆  [{"key":"Content-Type","value":"application/soap+xml; charset=utf-8","description":""}] 如下:

接著選到 Body > raw ,將 web Service 提供的 XML 貼到下方並將參數修改為自己要測試的,如下圖:

點選 Send 之後就可以看到回傳的結果了!

如有指正之處,歡迎隨時提出