iOS 应用程序的 http 请求的最佳库? [关闭]

Posted

技术标签:

【中文标题】iOS 应用程序的 http 请求的最佳库? [关闭]【英文标题】:Best library for http request for iOS apps? [closed] 【发布时间】:2013-04-18 07:15:08 【问题描述】:

在我的 iPhone 应用程序中,我使用 ASIHTTPRequest API 来发出基于 cURL 的 http 请求。我听说这个 API 没有得到维护,有时它会导致应用程序崩溃。我需要使用其他一些 API,我可以在其中向我的 RESTful API 发出 cURL 请求,它提供 JSON 作为响应。

谁能建议我在我的生产应用程序中使用 ASIHTTPRequest 的最佳替代方案?

【问题讨论】:

有很多像:AFNetworking. 【参考方案1】:

AFNetworking 是 ASIHTTPRequest 的一个非常好的替代方案。 关于如何将 AFNetworking 集成到您的代码中有很好的教程,您可以在下面找到一个。 http://www.raywenderlich.com/30445/afnetworking-crash-course

【讨论】:

我可以通过将应用 ID、应用密码和访问令牌与 POST 数据一起发送到 RESTful API 来进行 url 身份验证吗?我能做到 我可以使用 ASIHTTPRequest 验证 URL 作为 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"myhost.com/api/login/format/json"]]; request.username = @"appidhere"; request.password = @"appsecret" ; [请求 setDelegate:self]; [请求 setPostValue:@"usernamehere" forKey:@"username]; [请求 setPostValue:@"xxxx" forKey:@"pass"]; [请求 setPostValue:@"accesstokenvalue" forKey:@"X-API-KEY"];如何使用 AFNetworking 做到这一点? @satyanarayana 是的,您可以使用 AFNetworking 很好地做到这一点,实际上他们有块可以帮助您。下面你会找到答案的链接***.com/questions/7623275/afnetworking-post-request【参考方案2】:

您可以使用RestKit,它是一个强大的库,使您能够从 web 服务获取您的数据,您可以将其缓存到本地数据库并将您的 json 映射到要直接使用的对象中......

【讨论】:

【参考方案3】:

试试这个,它确实简化了 HTTP 请求,还附带了方便的测试助手

https://github.com/BadChoice/RVHttp

【讨论】:

以上是关于iOS 应用程序的 http 请求的最佳库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

发出许多网络请求的 iOS 应用程序的最佳架构?

ios关于接口请求失败,浏览器可打开链接问题

异步请求Python库 grequests的应用和与requests库的响应速度的比较

共享 Android/iOS 开发的最佳实践

从请求库解析 JSON 响应的最佳方法是啥?

最佳实践:如何保护来自移动应用程序的 Http 请求(例如登录)