适用于iOS的RESTful Web服务器库

sri*_*hhs 2 iphone rest cocoa json ios

我正在尝试创建一个在iPhone上运行的Rest Web服务; 我已经完成了我的初步研究并找到了CocoaHttpServer和TouchCode json解析器,是否有任何库/示例代码将这些绑定到Rest端点?

如果它不存在,我该怎么写呢?任何对某种设计文档等的引用都会有所帮助.

Chr*_*eer 7

我正在使用CocoaHTTPServer和iOS内置JSON图书馆在iVocabulary中拥有RESTful服务.首先,我自己编写了一个冗长的Connection类(在CocoaHTTPServer中处理请求的核心).但解析URL有点复杂.

所以我编写了一个更通用的Connection类,它将HTTP请求路由到不同的URL,用于不同的URL和不同的HTTP方法.URL可以包含要解析的参数(带:作为前缀).这本身并不是一般的REST服务,但我添加了(例如)一个用于获取给定实体的所有Core Data对象的url"/ rest /:entityname"的块.

您可以在github上的CocoaHTTPServer的fork中找到该路由器实现:https://github.com/chbeer/CocoaHTTPServer

另一个路由器实现:https://github.com/mattstevens/RoutingHTTPServer

  • 我一直在使用它:https://github.com/mattstevens/RoutingHTTPServer (3认同)