2012-11-03 3 views
2

iPad 응용 프로그램을 개발하고 ASIHTTPRequest 라이브러리 (https://github.com/pokeb/asi-http-request)를 사용하여 실행중인 웹 서버에 요청합니다 CentOS 6.2이며 아파치 2.2와 mod_ssl이 가능합니다.ASIHTTPRequest와 함께 전송 된 HTTPS 요청은 NULL 응답을 반환합니다.

서버에 HTTPS 요청을하면 때때로 null 응답을받습니다. 절대적으로 아무것도. 마치 서버가 완전히 죽은 것처럼. 때로는 정상적으로 작동하여 예상되는 응답을 반환합니다. 응답이 null이고 괜찮 았을 때 운율이나 이유가 없습니다.

  • 서버는 더미 보안 인증서를 사용
  • 나는 NO
  • 내가 httpd.conf 파일에 없음으로 웹 브라우저를 통해 전송

주, HTTPS 요청을 SSLVerifyClient는 설정하고에 validatesSecurityCertificate을 설정하고 보안 인증서없이 진행하도록 지시 한 후 잘 작동합니다. 그러나 HTTP 클라이언트를 통해 전송 된 모든 HTTPS 요청은 다음과 같습니다. (서버에서 반환 된 길이가 0 인 응답)

답변

0

ASIHTTPRequest를 잘 사용하는 것은 사용자가 사용하지 않는 것입니다. 그것의 저자에 의해 그것의 비난 된 allseeing-i.com/ASIHTTPRequest. AFNetworking, RESTKit 또는 심지어 NSURLConnection을 사용하는 것이 좋습니다.

우리가 볼 수있는 코드가 없지만 수년 동안 제대로 작동하지 않은 라이브러리에서 임의의 문제가 발생하면 다른 라이브러리를 사용하여 시작한다고 말합니다.

+0

ASIHTTPSRequest의 기본 제한 시간은 10 초로 설정되어 있습니다. 우리의 요청 중 일부는 비정상적으로 오랜 시간이 걸렸으며 ASI는 그 시점에서 그냥 포기했습니다. –

관련 문제