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