2016-11-16 9 views
0

静的なHTMLを持つUIWebViewがあります。 そのhtmlからimgの応答ヘッダーを取得します。UIWebViewからのimgタグ応答ヘッダーの取得

コード:

let html = "<html><body><img src=\"\(imageUrl)\" alt=\"test\" width=\"70\" height=\"70\"></body></html>" 
    webView.loadHTMLString(html, baseURL: nil) 

extension ViewController: UIWebViewDelegate { 
func webViewDidFinishLoad(_ webView: UIWebView) { 
    if let html = webView.stringByEvaluatingJavaScript(from: "document.body.innerHTML") { 
     print("html: \(html)") 

    } 

    print("finish load") 

    let res = URLCache.shared.cachedResponse(for: webView.request!) 
    print("res: \(res)") 
    print("headers: \(res?.response)") 
} 
} 

キャッシュされた応答は常にnilです。

ヘッダーを取得する方法はありますか?

おかげ

答えて

0

は要求を作成し、NSURLResponseを使用してヘッダフィールドを抽出するためにNSURLConnectionを使用することをお勧めします。続きを読むことができますthis

+0

これは私のために働いていません。 私は外部サービスを使用しています、そして、私はこのURLをhtmlから呼び出す必要があります。 – ilan

+0

これを試してみてください - http://stackoverflow.com/questions/22325818/get-uiwebview-response-header? – jokerday

+0

はい、私の質問のコードを見てください...それはまさにそれです。 – ilan

関連する問題