我正嘗試在iPhone上創建一個Rest網站服務;我已經完成了我的初步研究,並找到了CocoaHttpServer和TouchCode json解析器,是否有任何庫/示例代碼將這些綁定到Rest端點?適用於iOS的REST風格的Web服務器庫
如果它不存在,我該如何去寫一個?任何對某種設計文檔的引用都會有幫助。
我正嘗試在iPhone上創建一個Rest網站服務;我已經完成了我的初步研究,並找到了CocoaHttpServer和TouchCode json解析器,是否有任何庫/示例代碼將這些綁定到Rest端點?適用於iOS的REST風格的Web服務器庫
如果它不存在,我該如何去寫一個?任何對某種設計文檔的引用都會有幫助。
我使用CocoaHTTPServer和iOS的內置JSON libraray有在iVocabulary RESTful服務。首先,我自己編寫了一個冗長的Connection類(用於在CocoaHTTPServer中處理請求的核心)。但解析URL很複雜。
因此,我寫了一個更通用的Connection類,它將HTTP請求路由到不同的URL和不同的HTTP方法的不同塊。 URL可以包含被解析的參數(以:作爲前綴)。這本質上不是一個通用的REST服務,但是我爲URL「/ rest /:entityname」添加了一個塊(例如),用於獲取給定實體的所有Core Data對象。
您可以在github在我CocoaHTTPServer叉那個路由器實現:https://github.com/chbeer/CocoaHTTPServer
檢查使用Restful Web服務的RestKit。
我建議RestKit,我已經使用了一年多了,喜歡它。不過,我最近從一些同事那裏瞭解到AFNetworking,這些同事聲稱它非常輕巧,因此更喜歡它作爲RestKit的替代品,所以我很快就會試用它。
我一直在使用這個:https://github.com/mattstevens/RoutingHTTPServer – 2012-06-22 18:49:13
我的擴展工作原理是一樣的。但是我將它添加到CocoaHTTPServer的fork中作爲外部擴展。 – 2012-06-23 06:27:46