OGeek|极客世界-中国程序员成长平台

标题: iphone - 适用于 iOS 的 RESTful Web 服务器库 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 20:06
标题: iphone - 适用于 iOS 的 RESTful Web 服务器库

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

如果它不存在,我该如何写一个?任何对某种设计文档等的引用都会有帮助。



Best Answer-推荐答案


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

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

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

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

关于iphone - 适用于 iOS 的 RESTful Web 服务器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10047213/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4