2011-08-29 5 views
0

UIWebView로 http 상태 코드를 읽을 수있는 솔루션을 찾고 있습니다. 이 페이지는 How do I get the last HTTP Status Code from a UIWebView? 주제에서 발견되었지만 내 경우에는 AsiHttpRequest를 사용할 수 없습니다.UIWebView에서 페이지 머리글 읽기

시 누군가가 2009 년 이후 해결책을 찾았는지 궁금 해서요. NSLog(@"Status code = %@",[webView stringByEvaluatingJavaScriptFromString:@"document.status"]); 과 비슷한 것이 작동 할 수도 있습니다. 난 당신이있는 UIWebView에서 그것을 얻을 수 있다고 생각하지 않습니다,하지만 난 그게있는 NSString에 넣어 HTTP 요청의 결과를 가지고 일 것이라고 생각

답변

0

덕분에, 다음에서 상태 코드를 구문 분석 해당 문자열의 머리글 부분, 그 문자열을 UIWebView에 공급합니다.

NSURL Class ReferenceURL Loading Programming Guide을 참조하십시오.

가능한 대안은 응용 프로그램 내부에 HTTP 프록시를 직접 구현 한 다음 UIWebView에 로컬 호스트 URL을 제공하는 것입니다. 귀하의 프록시는 웹 서버와 HTTP 연결을 만들고 UIWebView가 HTTP 프로토콜을 구동하는 동안 수동적으로 앉아있게됩니다. 그런 다음 프록시에서 UIWebView로 전달하기 전에 들어오는 데이터를 스누핑합니다. UIWebView로 넘기기 전에 NSString에서 전체 페이지를 버퍼링 할 필요가 없습니다.

관련 문제