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

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

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

【问题讨论】:

标签: ios httprequest asihttprequest


【解决方案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 很好地做到这一点,实际上他们有块可以帮助您。下面你会找到答案的链接stackoverflow.com/questions/7623275/afnetworking-post-request
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    https://github.com/BadChoice/RVHttp

    【讨论】:

      猜你喜欢
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2015-02-05
      • 2011-11-10
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      相关资源
      最近更新 更多