2013-02-08 4 views
0

내 코드에서 내 URL 중 하나에 액세스하려고합니다. StatusCode를 0으로 반환합니다.IOS의 ASPHTTPResquest - 응답 상태 코드 0으로

이것은 무엇입니까? 이해할 수 없었다 ..

코드 : 호출 방법

{ 
ASIHTTPRequest* request = [[MUGatewayHelper sharedGatewayHelper] prepareRequestForURL:requestURL];    
request.delegate = self;                        
request.didFinishSelector = _didFinishSelector;                  
request.didFailSelector = _didFailSelector; 
} 

내 응답 (상태 메시지)

이 나를 인도 해주십시오 '제로'의 상태 코드와 함께 '널 (null)'입니다. 내 코드에서 다른 URL로 시도했다. 그것은 완벽하게 작동합니다. 내 연결 코드가 맞습니다. ios 기기에 인증 문제가 있습니까? 그러나 동일한 URL을 장치 사파리로 연결하면 응답을받을 수 있습니다. ASIHttpRequest에 차단이 있습니까? 또는 서버에 문제가 있습니까?

나를 안내하십시오. 나는 완전히 confunsed하고, ...

편집에 : 2월 11일

나는 오류의 일부 잘못된 SSL 인증서 예외를 가지고있다. 그러나 내 SSL 인증서는 원본입니다. Firefox에서 쿠키 값을 추가하면 작동합니다. 하지만 ASIHttpRequest에 쿠키를 추가하면 여전히 responderstatus가 0이됩니다. 어떤 생각입니까? 9.30

안녕 친구에서 2 월 11 일에

편집, 나는 사파리, chorme와 파이어 폭스에서 GET 요청을 사용했다. 그것은 잘 작동합니다. 아이폰 브라우저에서 같은 URL을 사용하면 404 예외가 반환됩니다. 코드에서 ASIHTtpRequest를 사용하고있는 경우 예외 코드 상태가 0이됩니다. 그것은 특별한 이유입니까? 제발 나를 인도하십시오 ... 나는 많이 붙어 있습니다 .. 미리 감사드립니다.

+0

URL을 호출하는 기능을 게시하여 응답을 게시하십시오. – AsifHabib

+0

코딩에 사용 된 코드를 추가했습니다. – Finder

+0

작동 여부에 관계없이 웹 브라우저에서 URL을 열려고합니다. 또는 터미널을 열고 curl 을 입력하십시오. – iphonic

답변

3

ASIHttpRequest을 사용하는 모든 기능은 설명서에 있습니다. 코드가 문서 요구 사항에 따라 보이지 않습니다.
documention of ASIHTTPRequest을 읽으십시오. 도움이 될거야.
requestFinished은 URL이 응답을 반환 할 때 호출되는 대리자 메서드입니다.

+0

여기에서 나는 약간의 콜백 메신저를 사용했다. 그것은 나의 요청 중 하나에 대해 잘 작동한다 ... 만약 나의 클라이언트 머신을 연결했다면, 상태 코드 0을 반환한다 .. – Finder

+0

URL을 게시 할 수 있는가? 브라우저에서? – AsifHabib

+0

파이어 폭스에서 REST 클라이언트를 사용해 보았습니다. 작동하지 않았습니다. 하지만 사파리 나 IE를 사용해 보았을 때. 응답을 리턴합니다. 그것은 유형 요청을 얻으십시오 – Finder