用curl命令列測試rest api 無疑是低效率的,這裡把最近使用的兩款 chrome 外掛程式總結下
rest console
下面是兩個的截圖介面
postman 測試工具
這3種方法其中 form-data 是不支援 put 方法的。而用rest console中的 content-type:multpart/form-data 是支援 put 方法的。不知道是不是bug4. response body
支援3種展示方式, 以及常用的xml和json格式。
5. response header
connection →
connection
options that are desired for the connection
keep-alive
content-length →93
date →fri, 01 aug 2014 05:41:56 gmt
keep-alive →timeout=5, max=100
server →apache/2.2.9 (win32) php/5.4.30 mod_fcgid/2.3.6
x-powered-by →php/5.4.30
rest console 測試工具
1. options
軟體相關設定,配色,主題,高亮設定等(說明這個東東功能比較全面)
特別說下乙個選項就是help lines
, 開啟這個選項,對著 rest console的每乙個選項,就很容易搞清楚 http 的 請求和響應中的每乙個專案是怎麼回事
2. target
設定下面內容:
accept
acceptable language
3. body
content-md5: 比如 q2hly2sgsw50zwdyaxr5iq==
request payload
custom headers
對照個例子:
accept:*/*
accept-encoding:gzip,deflate,sdch
accept-language:zh-cn,zh;q=0.8,en-us;q=0.6,en;q=0.4
authorization:basic mtawlxrva2vuog==
cache-control:no-cache
connection:keep-alive
content-length:20
content-type:text/plain;charset=utf-8
host:192.168.4.126
origin:chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm
4. authorization
5. headers
cache (內容太多了)
common non-standard request headers
6. response
status code: 200
date: fri, 01 aug 2014 06:39:00 gmt
server: apache/2.2.9 (win32) php/5.4.30 mod_fcgid/2.3.6
connection: keep-alive
x-powered-by: php/5.4.30
content-length: 94
keep-alive: timeout=5, max=100
request url:
request method: put
status code: 200
params: {}
content-type: multipart/form-data
authorization: basic mtawlxrva2vuog==
accept: */*
connection: keep-alive
origin: chrome-extension: //rest-console-id
http請求的accept引數
===上面提到了乙個設定的地方,accept
和content-type
這兩個引數很重要
後者這個 type 指的是head body 內容的 型別
這就是為什麼這兩個引數分別被 rest console 工具分別放在了2. target
3. body
中。
在 yii 中預設支援的 rest api 格式有 xml 和 json, yii 會根據 請求的 head 的 accept 引數來返回對應格式的資料。
這個引數 在chrome 中可以修改預設值嗎?
兩款codereview工具
我們是使用eclipse ide開發的,eclipse的外掛程式不計其數,不怕找不到,就怕你不找,因此從eclipse code review plugin 下手。經過調研和試用,我找到兩款比較好用的免費外掛程式 reviewclipse 和 jupiter 簡單介紹一下這兩個工具的特點和在qone...
兩款WEB測試的輔助工具
1.browsershots browsershots能給出你的 在不同瀏覽器下顯示效果的截圖,包括firfox和ie,safari,konqueror等,但是結果要在1 3小時後才能出來。2.internet supervision url check internet supervision u...
兩款PHP環境搭建工具
學習 使用php的前提是要配置好php環境。windows使用者最麻煩的也是環境配置。於是,這型別的整合工具就誕生了。這款貌似是德國人開發的。不過是多語言版,支援中文良好。這款貌似是中國人開發的。只有中文版。值得一提的是,由於是整合環境套件,只支援本地訪問,也就是說,只能在本地使用。即使你架設好 其...