2011-12-20 30 views
1

我主要是在尋求如何進一步排除故障的建議。我有一些代碼運行,沒有在iOS的4.x的問題,是典型的:iOS 5 NSURLConnection在後續請求上超時 - 第一個作品

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

的URL是SalesForce.com API SSL URL。所有的委託方法已到位(包括NSURLConnectionDataDelegate)和奇怪如下:

  1. 的第一個請求正確加載...所有的委託方法火災和接收數據
  2. 任何後續NSURLConnection的相同的基從應用同一類或任何其它類URL失敗
  3. 的didFailWithError:委託方法射擊所有後續請求(顯示超時)
  4. 請求任何其他URL(如https://www.google.com)仍能正常工作
  5. 如果我改變了Salesforce的網址,以非SSL一切正常
  6. 這是一個有效的證書,據我可以告訴(爲什麼它會馬上開始工作?)由於某些原因,請求

所以SalesForce網址只運行一次,所有後續請求超時。其他網址似乎仍然有效。這隻發生在5.x sim中,4.3正常工作。

我該如何進行調試?我堅持在這一點上沒有線索去哪裏。

  • 邁克

回答

0

服務器可能已經限制使用特定的登錄憑證在同一時間多個呼叫。一旦獲得第一個響應,請嘗試放置您的請求。操作隊列可能會有所幫助。

+0

感謝您的回覆...相同的代碼在4.3版本中運行,這讓我覺得這是關於5.x發送請求的方式的具體內容,但我不知道如何解決該問題。該URL是公開的(在瀏覽器中可訪問),我可以無限次地重新加載它。 – Mike 2011-12-20 15:22:03

+0

發佈一些代碼並檢查是否爲後續請求調用NSURLConnection的身份驗證委託方法。 – sElanthiraiyan 2011-12-21 07:04:35

相關問題