Intellij IDEA 2017.3 基於編輯器的REST客戶端介紹
最近Intellij IDEA更新到了2017.3這一版本,這個版本又增加了很多新功能。我覺得其中這個基於編輯器的REST客戶端這個功能很不錯,可以為我們帶來很多方便。這個功能並不僅僅在Intellij IDEA才有,最近更新的所有Jetbrains系IIDE都有這個功能。
以往我們開發和除錯網路程式,用到的無非是這幾種辦法:瀏覽器F12工具、Fiddler、Wireshark、curl等命令列工具、手動使用HTTP客戶端類庫程式設計。不過這些方法總是有些不好用。Jetbrains這個基於編輯器的REST客戶端用起來倒是讓我眼前一亮。
使用方法
要使用這個功能很簡單,在IDE中新建一個字尾名為.http
這個功能使用起來非常簡單,使用大寫的HTTP動詞(GET、POST、DELETE、PUT等等)後面加上要訪問的網址即可,如果埠號不是80或者443,可以使用冒號+埠號的形式寫在網址後面。如果需要修改Cookie、ContentType、UA等設定,直接寫在後面幾行即可,Jetbrains提供了非常完善的補全支援,我們只要敲第一個大寫字母即可獲得相應的程式碼提示。想要發起一個請求的時候,直接點選前面的綠色執行按鈕即可。一個檔案中可以儲存多個請求,如果以後還想再次執行只要開啟這個檔案即可。
配置環境變數
Jetbrains還提供了一個環境變數的功能,讓我們使用這個編輯器REST客戶端更加簡單。只要在專案中新增一個名為rest-client.env.json
{
"dev": {
"host": "http://httpbin.org"
},
"prod": {
"host": "http://httpbin.org"
}
}
那麼在點選執行按鈕的時候就會彈出選擇要使用哪個環境變數。我們只要選擇就可以針對不同環境使用不同配置了。在程式碼中只要使用雙括號引用環境變數即可。
這個功能就介紹到這裡了。因為它使用起來實在是太簡單了,不需要記什麼複雜命令,也不需要額外的工具支援。可以說是一個非常簡單強大的工具。