현재 웹 서비스에 연결하려고 시도하고 있습니다. https://xxx.xxx.xx/myappNSURLConnection 및 ssl 뒤에 웹 서비스 인증?
테스트 용으로 익명 액세스 및 SSL을 사용할 수 있습니다.
3G 네트워크에서 연결을 시도하는 중 상태 403이 표시됩니다. 액세스가 거부되었습니다. 제공 한 자격 증명을 사용하여이 디렉터리 또는 페이지를 볼 수있는 권한이 없습니다.
헤더
요청 URL : HTTPS : //xxx.xxx.xx/myapp
요청 방법 : 로컬 웹 서비스에 연결하는 동안
나는 이러한 헤더를 얻을 GET
상태 코드 : 200 OK
요청 헤더
GET/MyApp를/HTTP/1.1
호스트 : xxx.xxx.xxx
연결 : 연결 유지
인증 : 기본 amViZTAyOlE3ZSVNNHNB
사용자 - 에이전트 : Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (Gecko와 같은 KHTML) Chrome/17.0.963.56 Safari/535.11
동의 : text/html과, 응용 프로그램/XHTML + XML, 응용 프로그램/XML, Q = 0.9, /, Q = 0.8
수락 - 인코딩 : gzip으로는, 폐, SDCH
수락 - 언어 : ISO-8859-1, utf-8, q = 0.7, *; q = 0.8, en-US, q = 0.6, en; q = 0.4
Accept-Charset : 0.3
응답 헤더
HTTP/1.1 200 OK
Content-Type : text/html; 문자셋 = UTF-8
서버 : 마이크로 소프트 IIS/7.0
X-구동 - 기준 : ASP.NET
날짜 : 목, 그리니치 표준시 12시 26분 13초
16 이월 2012 콘텐츠 길이 : 622
그러나 로컬 영역 외부에 액세스 할 때, 우리는 다시 자격 증명을 웹 서비스에 대한 사용자 액세스 권한을 부여하고자하는 똑똑한 (403)을 얻는다.
그러나 성공적으로 ASIHTTPRequest 라이브러리를 사용해 보았습니다. 프로젝트가 포기되었습니다. 그리고 그들은 NSURLConnection로 돌아갈 것을 제안합니다.
그리고 나는 어떤 방향으로 나아갈 지조차 모른다.
-connection:(connection *)connection didRecieveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
위의 대리자 메서드 NSURLConnection
은 트리거하지 않습니다. 그래서 나 자신을 인증하는 방법이 무엇인지 전혀 모른다.
내가 얻은 것은 403 페이지의 xml 요소의 구문 분석 된 결과입니다.
나는 seriouz 도움이 필요합니다! plx.
오타가 SSL을 통해 실행 및 3G 접속을 차단하고 있지? didReceive를 시도하십시오 ... (Recieve 대신). –
실제 코드가 아니라 오타입니다. – doge
원격 사이트에서 자체 서명 된 인증서를 사용합니까? –