2012-11-03 57 views
2

我正在開發iPad應用程序並使用ASIHTTPRequest庫(https://github.com/pokeb/asi-http-request)向我的Web服務器發出請求,該請求運行CentOS 6.2並且配備了Apache 2.2和mod_ssl。使用ASIHTTPRequest發送的HTTPS請求返回NULL響應

當我向服務器發出HTTPS請求時,有時會收到空響應。絕對沒有。就好像服務器完全死了一樣。有時它工作得很好,返回預期的響應。沒有韻或理由,當答案是空的,什麼時候罰款。

  • 服務器使用一個虛擬的安全證書
  • 我設置validatesSecurityCertificate爲NO
  • 我設置SSLVerifyClient爲none在httpd.conf

注意,HTTPS請求通過Web瀏覽器發送工作正常(在你告訴它沒有安全證書後繼續)。但是,通過HTTP客戶端發送的所有HTTPS請求:((從服務器返回的零長度響應))

回答

0

使用ASIHTTPRequest的好處是你不使用它。它的作者allseeing-i.com/ASIHTTPRequest已棄用。我建議使用AFNetworking,RESTKit甚至NSURLConnection。

因爲我們沒有你的代碼可以看到,但是當遇到隨機問題時,多年來一直沒有用過的庫,我會說通過使用不同的庫開始。

+0

事實證明,ASIHTTPSRequest的默認超時設置爲10秒。我們的一些要求花了很長時間,ASI剛剛放棄了這一點。 –