문제

iPhone 응용 프로그램에서 일부 웹 서비스에 액세스하려고합니다.

만약 내가 GET .AMSX 페이지에 예상대로 WSDL을 인증하고 얻습니다.

그러나 내가한다면 POST .asmx 페이지로, 비누, 내용 유형, 컨텐츠 길이 및 httpbody를 설정하면 계속받습니다. didReceiveAuthenticationChallenge 메시지.

또한 IWA (Integrated Windows Authentication)를 사용하여 IIS에 게시하려고합니다. 즉, NTLM 챌린지를 협상하려고합니다.

도움이 되었습니까?

해결책

불행히도 내 대답을 찾았습니다. NSURLConnection은 NTLM 인증을 수행 할 수 없습니다. 다음은 CFNetwork 스택을 사용하여 NTLM 인증을 수행하는 방법에 대한 게시물입니다.

CFNetwork 스택을 통한 HTTP 게시물

그 모든 지루함을하는 것보다 더 나은 것을 발견했습니다. 이미 그것을 한 사람!
Asihttprequest

업데이트 : a가 있습니다 iOS 4의 해결 방법 그것은 NTLM 인증을 다시 허용합니다

다른 팁

웹 서비스가 다른 읽기 (get) 및 쓰기 (게시) 권한이있는 것처럼 나에게 소리를냅니다. 나는 이것이 iPhone 또는 nsurlconnection의 문제라고 생각하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top