再見!Postman !
從postman到IDEA REST Client

可以看到,這個控制臺展示的功能區(qū)和postman已經(jīng)沒什么差別了,包括請求方式,請求參數(shù)和請求頭的填充都已經(jīng)包含了,特別說明下的是,如果請求的方式是Authorization :Basic這種方式認(rèn)證的話,可以點(diǎn)擊下圖所示的按鈕,會彈出填充用戶名和密碼的窗口出來,填完后會自動補(bǔ)充到Authorization 的header里面去

歷史請求記錄
IntelliJ IDEA自動將最近執(zhí)行的50個請求保存到http-requests-log.http 文件中,該文件存儲在項(xiàng)目的.idea / httpRequests / 目錄下。使用請求歷史記錄,您可以快速導(dǎo)航到特定響應(yīng)并再次發(fā)出請求。文件內(nèi)容大如下圖所示,再次發(fā)出請求只要點(diǎn)擊那個運(yùn)行按鈕即可。如果從請求歷史記錄再次發(fā)出請求,則其執(zhí)行信息和響應(yīng)輸出的鏈接將添加到請求歷史記錄文件的頂部。
上面的歷史記錄就是一個完整的IDEA REST Client請求腳本,如果你是從控制臺觸發(fā)的,那么可以直接復(fù)制歷史請求記錄的文件放到項(xiàng)目里作為HTTP請求的腳本,給其他成員共享,如果不是,也可以直接新建一個.http或者.rest結(jié)尾的文件,IDEA會自動識別為HTTP請求腳本。
語法部分
### 演示POST請求POST {{baseUrl}}}get?show_env=1Accept: application/json{"name":"a"}### 演示GET請求GET {{baseUrl}}}/postContent-Type: application/x-www-form-urlencodedid=999&value=content
首先通過###三個井號鍵來分開每個請求體,然后請求url和header參數(shù)是緊緊挨著的,請求參數(shù)不管是POST的body傳參還是GET的parameter傳參,都是要換行的 。
環(huán)境區(qū)分
{ "uat": { "baseUrl": "http://gateway.xxx.cn/", "username": "", "password": "" }, "dev": { "baseUrl": "http://localhsot:8888/", "username": "", "password": "" }}

### Successful test: check response status is 200GET https://httpbin.org/status/200
> {%client.test("Request executed successfully", function() { client.assert(response.status === 200, "Response status is not 200");});%}
結(jié)果值暫存到環(huán)境變量
### 演示POST請求POST https://httpbin.org/postContent-Type: application/json{"user": "admin","password": "123456"}> {% client.global.set("auth_token", response.body.json.token); %}### 演示GET請求GET https://httpbin.org/headersAuthorization: Bearer {{auth_token}}
結(jié)語
如果你覺得文章還不錯,請大家點(diǎn)贊分享下。你的肯定是對作者最大的鼓勵和支持。
Java后端編程交流群已成立
公眾號運(yùn)營至今,離不開小伙伴們的支持。為了給小伙伴們提供一個互相交流的平臺,特地開通了官方交流群。掃描下方二維碼備注 進(jìn)群 或者關(guān)注公眾號 Java后端編程 后獲取進(jìn)群通道。
—————END—————
推薦閱讀:
最近面試BAT,整理一份面試資料《Java面試BAT通關(guān)手冊》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
獲取方式:點(diǎn)“在看”,關(guān)注公眾號并回復(fù) 666 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
明天見(??ω??)??
評論
圖片
表情
