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