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 请求的最佳库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章