VisualStudio 2022 V17.5 版本新功能支援.http檔
- 2023-02-24
- 5166
- 0
以前我們在開發 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 的套件頁面說明
回應討論