接口調(diào)試之痛
- 傳統(tǒng)瀏覽器訪問(wèn)URL只能發(fā)送GET請(qǐng)求涯塔,想發(fā)送POST、HEAD清蚀、PUT等請(qǐng)求時(shí)匕荸,想想就覺(jué)得尷尬;
- 瀏覽器昨天發(fā)送過(guò)的請(qǐng)求枷邪, 今天還想接著調(diào)試榛搔,那你慢慢去找瀏覽器歷史記錄吧;
歡迎加博主微信(18501258725)更多PHP開(kāi)發(fā)經(jīng)驗(yàn)分享等著你
工具推薦指數(shù)★★★★★
在web和移動(dòng)端開(kāi)發(fā)時(shí)东揣,常常會(huì)調(diào)用服務(wù)器端接口進(jìn)行數(shù)據(jù)請(qǐng)求践惑,為了調(diào)試,一般會(huì)先用工具進(jìn)行測(cè)試嘶卧,通過(guò)測(cè)試后才開(kāi)始在開(kāi)發(fā)中使用尔觉。這里介紹一下如何在chrome瀏覽器利用postman應(yīng)用進(jìn)行接口測(cè)試。
工具準(zhǔn)備
- Chrome(能翻墻的芥吟,不會(huì)翻墻的翻看一下我之前寫(xiě)的簡(jiǎn)書(shū)里面有介紹)
- Postman 點(diǎn)我開(kāi)始下載
- Postman Interceptor 點(diǎn)我開(kāi)始下載
開(kāi)始調(diào)試
- 準(zhǔn)備了一個(gè)連接 點(diǎn)擊test一下(請(qǐng)先在你的本地chrome 瀏覽器登錄你的JD賬號(hào)侦铜,要不點(diǎn)開(kāi)會(huì)讓你登錄)专甩,讓大家登錄的原因是為了獲取cookie讓京東以為我們已經(jīng)登錄了。這是一個(gè)京東獲取訂單狀態(tài)的一個(gè)POST接口钉稍,什么叫POST什么叫GET我想大家都很清楚涤躲,大家可能發(fā)現(xiàn)了點(diǎn)進(jìn)去是空的,這是一個(gè)POST接口嫁盲,雖然給我們返回了200的狀態(tài)碼篓叶,但是請(qǐng)求鏈接的方式是GET請(qǐng)求,自然不能正確的獲取信息羞秤,這個(gè)接口其實(shí)反映出JD的一個(gè)問(wèn)題缸托,接口控制不嚴(yán)格,明明是POST接口卻還能用GET的方式去請(qǐng)求 [后期我會(huì)講講laravel的嚴(yán)格路由控制瘾蛋,敬請(qǐng)期待]俐镐。
點(diǎn)擊我能放大 -
Postman的界面
我在這里啊
Post界面一覽 - GET請(qǐng)求測(cè)試
這個(gè)GET鏈接是我自己服務(wù)器寫(xiě)的簡(jiǎn)單接口,請(qǐng)輕虐哺哼!
GET請(qǐng)求測(cè)試 - POST請(qǐng)求測(cè)試
-
不打開(kāi)Postman Interceptor
我管這個(gè)插件叫做攔截器佩抹,他是將我們?yōu)g覽器中的你已經(jīng)訪問(wèn)過(guò)的URL的cookie還有header攔截下來(lái),給Postman軟件測(cè)試響應(yīng)Url使用取董,這樣就達(dá)到了和瀏覽器相同的訪問(wèn)效果棍苹;簡(jiǎn)直就是神器,如果沒(méi)有他茵汰,對(duì)不起你所有需要登錄的網(wǎng)站的接口測(cè)試你都沒(méi)辦法測(cè)試枢里,在前后端分離趨勢(shì)愈發(fā)明顯的時(shí)代顯得尤為重要。下面簡(jiǎn)單測(cè)試一下蹂午±覆颍可以看到點(diǎn)擊Send后是返回了需要登錄的信息
Postman Interceptor OFF -
打開(kāi)Postman Interceptor
打開(kāi)了攔截器我們自然能夠像瀏覽器那樣發(fā)送,無(wú)論你是GTE豆胸,POST還是其他的請(qǐng)求都可以奥洼,看下圖;
Postman Interceptor ON
-
大功告成晚胡,此處應(yīng)該有掌聲A榻薄!0崮唷桑寨!
備注:
- 兩個(gè)插件都必須安裝好才能達(dá)到上述效果,postman軟件有exe安裝包但是從來(lái)沒(méi)用過(guò)忿檩,安裝包體積貌似沒(méi)記錯(cuò)是50M尉尾,應(yīng)該也能攔截到cookie,因?yàn)檐浖罂隙〞?huì)有抓包的代碼在里面燥透。
- 本次教程講解到的Postman功能的很小一部分沙咏,后期還會(huì)再講一次高級(jí)接口辨图,請(qǐng)期待。
- 看完教程覺(jué)得有收獲請(qǐng)關(guān)注博主簡(jiǎn)書(shū)肢藐,點(diǎn)贊此文章故河,你要土豪還可以捐贈(zèng),你們的支持才是我分享的動(dòng)力吆豹。
- 如果你還有疑問(wèn)請(qǐng)加我微信(18501258725)鱼的。