在web和移動(dòng)端開(kāi)發(fā)時(shí),常常會(huì)調(diào)用服務(wù)器端的restful接口進(jìn)行數(shù)據(jù)請(qǐng)求,為了調(diào)試稻扬,一般會(huì)先用工具進(jìn)行測(cè)試,通過(guò)測(cè)試后才開(kāi)始在開(kāi)發(fā)中使用羊瘩。這里介紹一下如何在chrome瀏覽器利用Apizza應(yīng)用進(jìn)行接口請(qǐng)求測(cè)試腐螟。
Chrome 內(nèi)核瀏覽器
Apizza(http://apizza.cc?f=js)
進(jìn)入Apizza官方網(wǎng)站。注冊(cè)賬號(hào)困后,進(jìn)入控制臺(tái)乐纸,可以看到提示安裝chrome插件 或者 進(jìn)入google app商店,搜索apiano 找到對(duì)于插件安裝
安裝好后摇予,進(jìn)入chrome 擴(kuò)展程序 chrome://extensions/?效果如圖
登陸Apizza汽绢,可以新建項(xiàng)目,或者直接進(jìn)入系統(tǒng)分配的默認(rèn)一個(gè)項(xiàng)目的控制臺(tái)
測(cè)試GET請(qǐng)求侧戴,
在地址欄里輸入請(qǐng)求http://apis.baidu.com/apistore/idservice/id
在地址欄下面添加參數(shù)宁昭,如果header里面有參數(shù),也可以添加酗宋,
點(diǎn)擊發(fā)送积仗,得到api返回?cái)?shù)據(jù)
如下圖
如果想要Post請(qǐng)求:
在地址欄里輸入請(qǐng)求http://10.0.0.6:83/rest/v1/Banner/get_event_list
選擇“POST”方式,
添加key:language_id , value:3
添加key:zone_id , value:3059
點(diǎn)擊發(fā)送蜕猫,效果如圖
注意:請(qǐng)求支不支持post請(qǐng)求是由服務(wù)端決定寂曹。
如果服務(wù)器返回的是json,但是response沒(méi)有自動(dòng)解析為json回右,是因?yàn)榉?wù)器的header里面沒(méi)有指定返回類型
如果是php隆圆,一般服務(wù)端api需要指定json返回,類似這樣的代碼
$this->response->addHeader('Content-Type: application/json');
但是可以手動(dòng)選擇返回格式解析翔烁,如下圖所示渺氧,選擇pretty或者Json格式解析
Apizza可以進(jìn)行本地調(diào)試,也可以進(jìn)行跨域調(diào)試蹬屹,但是需要chrome插件侣背。