从UIWebView读取页眉

时间:2011-08-29 11:01:30

标签: iphone ios uiwebview

我正在寻找使用UIWebView读取http状态代码的解决方案。 我在主题How do I get the last HTTP Status Code from a UIWebView?上找到了这个页面,但在我的案例中我不能使用AsiHttpRequest。

我想知道自2009年以来是否有人找到了解决方案,如果有类似NSLog(@"Status code = %@",[webView stringByEvaluatingJavaScriptFromString:@"document.status"]);的内容 可能会工作。

谢谢,

1 个答案:

答案 0 :(得分:0)

我认为你不能从UIWebView获取它,但我认为将HTTP请求的结果放入NSString,然后从该字符串的标题部分解析状态代码,将该字符串提供给UIWebView。

请参阅NSURL Class ReferenceURL Loading Programming Guide

一种可能的替代方法是直接在App中实现HTTP代理,然后将localhost URL提供给UIWebView。您的代理只会与Web服务器建立HTTP连接,并在UIWebView驱动HTTP协议时被动地坐下。然后,在将传入的数据从代理传递到UIWebView之前,您可以窥探传入的数据。这样就可以避免在将整个页面添加到UIWebView之前在NSString中缓冲整个页面。

相关问题