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です。
ヘッダーを取得する方法はありますか?
おかげ
これは私のために働いていません。 私は外部サービスを使用しています、そして、私はこのURLをhtmlから呼び出す必要があります。 – ilan
これを試してみてください - http://stackoverflow.com/questions/22325818/get-uiwebview-response-header? – jokerday
はい、私の質問のコードを見てください...それはまさにそれです。 – ilan