ios调用restful接口_做iOS上最好的REST API测试App
對于Web開發(fā)者和移動(dòng)應(yīng)用開發(fā)者來說,少不了和REST API打交道。何為REST API,維基百科是這么解釋的(https://zh.wikipedia.org/wiki/REST)REST(英文:Representational State Transfer)是Roy Thomas Fielding博士于2000年在他的博士論文中提出來的一種萬維網(wǎng)軟件架構(gòu)風(fēng)格,目的是便于不同軟件/程序在網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))中互相傳遞信息。目前在三種主流的Web服務(wù)實(shí)現(xiàn)方案中,因?yàn)镽EST模式與復(fù)雜的SOAP和XML-RPC相比更加簡潔,越來越多的web服務(wù)開始采用REST風(fēng)格設(shè)計(jì)和實(shí)現(xiàn)。例如,Amazon.com提供接近REST風(fēng)格的Web服務(wù)執(zhí)行圖書查詢;雅虎提供的Web服務(wù)也是REST風(fēng)格的。
比如我們要做一個(gè)天氣App,就會(huì)請求對應(yīng)的天氣API,返回一個(gè)含有天氣信息的JSON字符串。那么為了測試這個(gè)API,在電腦上一般使用Postman,但是如果有時(shí)候正好出門在外,自己的App出現(xiàn)Bug,或者自己搭建的API服務(wù)器出現(xiàn)Bug,需要測試維護(hù)那該如何是好呢?
第一反應(yīng)應(yīng)該是手機(jī)上是否有相同的軟件。這樣的問題我也碰到過,于是上App Store搜索,有幾個(gè)還可以的比如HTTPea和Kat,但是用起來都覺得很不爽,操作特別麻煩。后來便下定決心自己做一個(gè)超過他們的REST API測試工具,也就是現(xiàn)在大家看到的Httper。
目前是免費(fèi)的哦和其他同類App相比,Httper的幾個(gè)優(yōu)勢在于支持9種Request Method
預(yù)置33種Headers
可以快速直接地在首頁添加Header和Parameter
支持JSON格式化和高亮顯示
支持查看Response信息
支持創(chuàng)建工程并將請求在工程中分類保存
登錄后支持工程云端同步
Ping測試
查詢我的IP地址
查詢域名持有人信息
目前來說,iOS平臺(tái)上功能做的如此全面的REST API測試工具非Httper莫屬了!
但是這并不代表Httper沒有問題,這也就是我發(fā)布該文章的目的,Httper是一款開源軟件,由Swift編寫,你可以在GitHub上訪問源碼:https://github.com/MuShare/Httper-iOS
非常期待有相同興趣的伙伴一起參與進(jìn)來共通打造一個(gè)做好用的REST API測試工具。我不僅指iOS平臺(tái),目前Android平臺(tái)(https://github.com/MuShare/Httper-Android)也在開發(fā)中。非常期待有人能夠加入我們一起完善Httper。
目前來說Httper存在的問題有JSON格式化性能的問題,數(shù)據(jù)量大易崩潰
不支持XML和HTML格式化
數(shù)據(jù)同步存在Bug
工程以及請求的界面設(shè)計(jì)不夠合理
以及將來要改進(jìn)的點(diǎn):增加工程分享功能
增加工程市場,允許用戶發(fā)布工程到工程市場
最后說點(diǎn)題外話目前是免費(fèi)的,但并不代表將來部分功能不收費(fèi)。比如開發(fā)者賬號(hào)和服務(wù)器是要花錢的,本人也只是想通過部分高級(jí)功能的收費(fèi)把運(yùn)營成本收回來。
當(dāng)然能夠在App Store下載評論,也是萬分感謝的!
總結(jié)
以上是生活随笔為你收集整理的ios调用restful接口_做iOS上最好的REST API测试App的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: aws s3 獲取所有文件_AWS SA
- 下一篇: 443端口被屏蔽(443端口被ddos)
