菜鸟教程小白 发表于 2022-12-12 20:06:41

iphone - 适用于 iOS 的 RESTful Web 服务器库


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

<p>如果它不存在,我该如何写一个?任何对某种设计文档等的引用都会有帮助。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我正在使用 CocoaHTTPServer 和 iOS 内置 JSON 库在 iVocabulary 中提供 RESTful 服务。首先,我自己编写了一个冗长的 Connection 类(CocoaHTTPServer 中处理请求的核心)。但是解析 URL 有点复杂。</p>

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

<p>你可以在我在 github 上的 CocoaHTTPServer 的 fork 中找到路由器实现:<a href="https://github.com/chbeer/CocoaHTTPServer" rel="noreferrer noopener nofollow">https://github.com/chbeer/CocoaHTTPServer</a> </p>

<p>另一个路由器实现:<a href="https://github.com/mattstevens/RoutingHTTPServer" rel="noreferrer noopener nofollow">https://github.com/mattstevens/RoutingHTTPServer</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 适用于 iOS 的 RESTful Web 服务器库,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/10047213/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/10047213/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 适用于 iOS 的 RESTful Web 服务器库