后续请求的 iOS 5 NSURLConnection 超时 - 第一个有效

标签 ios ssl ios5 nsurlconnection

我主要是在寻求有关如何进一步解决此问题的建议。我的代码在 iOS 4.x 中没有问题地运行并且是典型的:

[[NSURLConnection alloc] initWithRequest:request delegate:self];

该 URL 是 SalesForce.com API SSL URL。所有委托(delegate)方法都已到位(包括 NSURLConnectionDataDelegate),奇怪之处如下:

  1. 第一个请求正确加载...所有委托(delegate)方法都会触发并收到数据
  2. 任何后续的来自同一类或应用中任何其他类的相同基本 URL 的 NSURLConnection 失败
  3. didFailWithError: 委托(delegate)方法正在触发所有后续请求(显示超时)
  4. 对任何其他 URL(如 https://www.google.com)的请求仍然有效
  5. 如果我将 Salesforce URL 更改为非 SSL,一切正常
  6. 据我所知,这是一个有效的证书(为什么它只有效一次?)

因此出于某种原因,对 SalesForce URL 的请求只工作一次,所有跟进请求超时。其他网址似乎仍然有效。这只发生在 5.x sim 中,4.3 工作正常。

我该如何进行调试?我被困在这一点上,不知道该去哪里。

  • 迈克

最佳答案

服务器可能使用特定的登录凭证同时限制了多个调用。收到第一个请求的响应后,请尝试提出请求。操作队列可能会有所帮助。

关于后续请求的 iOS 5 NSURLConnection 超时 - 第一个有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8577355/

相关文章:

iOS 如何在inputview改变时获取键盘高度?

ios - 集合的总和(逻辑)

python - 如何使用存储在python字符串变量中的证书打开ssl套接字

iphone - iOS - 使用 sqlite 数据库更新数据不起作用

ios - 如何在 UITableView 的部分标题中设置字体颜色?

iphone - iPhone SDK 4 内置应用程序中的 Google Analytics

iis - 如何拒绝对特定域的 https 请求(IIS 7.5)?

linux - Curl 在 Centos 中没有安装 ssl 支持(在用户定义的--perfix)

iphone - 禁用 iCloud 同步

iphone - 其他应用程序在 iOS 5 中粘贴 HTML,而不是粘贴板数据的文​​本版本