demoshop

demo, trying to be the best_

以前我們在開發 API 後,經常需要使用類似 Postman 的工具進行測試,或是利用 Swagger 供協同單位進行測試。不過,近期越來越多人喜歡使用 VSCode 中的 REST Client 這種工具,因為它可以輕鬆地測試 API 並查看 Server 回應。此外,它只是一個副檔名為http的文件,因此版本控制也變得非常容易。以前的版本需要額外下載套件才能在 Visual Studio 中支援,但現在已經內建了!

搭配上一篇的《VisualStudio 2022 V17.5 版本新功能開發人員通道》開發人員通道我們在本機寫了一個相當無聊又不標準的 API   用來測試

namespace WebApplication4.Pages
{
    [IgnoreAntiforgeryToken]//好孩子不要學,你不應該認識這個屬性
    public class APIModel : PageModel
    {
        public IActionResult OnGet()
        {
            return new OkResult();
        }

        public IActionResult OnPost(string q)
        {
            return new JsonResult(new {success=true,search=q });
        }
    }
}

然後再利用之前介紹的《VisualStudio 2022 V17.5 版本新功能 Quick Add Files》建立一個副檔名為 http  的檔案,建立完畢後看起來會是一個一般的文字檔,請嘗試輸入 get 可發現有 IntelliSense  支援。

簡易使用

立即輸入測試網址後可以看到左邊有一個綠色箭頭,點下去就會直接使用 GET  方法呼叫右邊的網址,並且在右方顯示伺服器的回應

一個檔案當然不會只有一個要求,當有多個要求的時候可以使用###來分隔

進階應用

你也可以依據自己的需求增加協定的要求或加上 header 欄位

也可以設定變數省去每次都要輸入一樣的內容

更多參數

可以參考原始 VSCode  套件 Rest Client  的套件頁面說明

回應討論