2012-11-03 61 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刚刚放弃了这一点。 –