RunApi是一款用于接口開發(fā)的測試助手,功能上類似一個簡化版的postman。RunApi支持接口測試,項目協(xié)作等功能,是一款很優(yōu)秀好用的以接口為核心的開發(fā)測試的輔助工具,可以對串口進行測試,支持與SHOWDOC配合使用,在執(zhí)行測試的同時會生成文檔到showdoc。如果你還在使用在線版的RunApi感覺不方便的話可以通過winwin7分享的地址來獲取本地離線版~
RunApi特色
開源文檔工具 showdoc( www.showdoc.cc/help )推出調(diào)試接口的客戶端(類似 postman ),支持 windows 和 mac 平臺。開發(fā)者在調(diào)試接口的同時即可自動生成文檔到 showdoc,簡單好用易上手。
此外,showdoc 是用 Vue + ElementUI 寫的,而 runapi 主用 React + Ant Design
RunApi使用方法
如果你是使用runapi客戶端 ,則會自動跨域,可以請求本地和局域網(wǎng)的接口,不需要用戶額外操作。但如果你是使用在線精簡版則需要在API的服務(wù)器上設(shè)置允許跨域。在服務(wù)器返回API結(jié)果的時候,也順便返回三個允許跨域的http header。
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials : true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Connection, User-Agent, Cookie
RunApi 功能
1、POST請求一:表單提交
設(shè)置了請求方法,請求URL,請求參數(shù),但沒有設(shè)置請求頭。有一個要明確的點是,請求頭中的Content-Type與請求參數(shù)的格式之間是有關(guān)聯(lián)關(guān)系的。
Content-Type與請求參數(shù)的格式之間的關(guān)聯(lián)
當選擇x-www-form-urlencoded的參數(shù)方式后,postman自動的幫我們設(shè)置了Content-Type,所以不需要我們?nèi)斯じ深A,這就是使用一款流行工具的好處,把一些基礎(chǔ)點都幫我們處理了。
2、POST請求二:json提交
當我們選擇了JSON(application/json)時,postman一樣幫大家全自動設(shè)置了Content-Type,能夠自主的去查詢Headers.
3、post請求三:xml提交
當我們選擇了XML(text/xml)時,postman一樣幫大家全自動設(shè)置了Content-Type,能夠自主的去查詢Headers.
4、post請求四:自主設(shè)置Content-Type
HTTP的POST請求的主要參數(shù),全是放到請求文章正文中的,僅僅依據(jù)Content-Type來分辨請求文章正文的文件格式,那麼大家一樣能夠在表格提交時,選擇raw,隨后自主設(shè)置Content-Type為application/x-www-form-urlencoded。
POST請求的主要參數(shù)
自主設(shè)置Content-Type
5、POST請求五:二進制文件提交
二進制文件提交
Body下,選擇binary,在這兒你能推送視頻、聲頻、文字等文檔。