使用過 IDEA / PyCharm /... (JetBrains家的大部分產品)專業版
的同學可能會知道它們內置了一個叫 HttpClient 的插件。
具體像下面這樣使用:
新建 xxx.http 文件
###
POST http://localhost:8080/xxxx
Content-Type: application/json
Cache-Control: no-cache
{"a":1, "b":2}
###
GET http://localhost:8080/xxx?pageNo=2&pageSize=1
Accept: */*Cache-Control: no-cache
在 POST/GET URL
行左側會有綠色執行圖標,點擊即可測試接口。
可在社區版和 Android Studio 上沒有內置這個插件,經過搜尋找到一個:idea-rest-client
圖片來自此插件倉庫
此插件能夠滿足基本功能,但是有次想要傳遞表單數據,姿勢一直不正確導致一直髮送失敗。所以開始進行插件改造道路。
-
首先是使用 OkHttp 進行請求重寫支持更清晰的數據樣式。
-
支持環境設置,參數動態填充。
-
後期考慮到此插件大多是在Android Studio上使用,對於 Android 開發網絡框架一般有Retrofit,所以進行 Retrofit 接口類一鍵生成支持,且支持 Java 和 Kotlin:
-
但數據量較大時,支持下載到文件,再進行預覽。以及大文件下載功能。。。
最後插件倉庫地址:Vove7/retrofit-rest-client
你可以在IDEA 社區版 和 Android Studio 插件庫上進行搜索安裝:retrofit-rest-client,或倉庫內下載插件文件,進行本地安裝。