2011-08-29 15 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プロキシをアプリケーション内に直接実装し、ローカルホストURLをUIWebViewに送ることもできます。あなたのプロキシは、WebサーバーとのHTTP接続を行い、UIWebViewがHTTPプロトコルを駆動する間に受動的に座ります。次に、受信データをスヌープしてから、プロキシからUIWebViewに渡します。それはあなたのUIWebViewにそれを与える前に、NSStringでページ全体をバッファリングする必要性を避けるでしょう。