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)")
}
}
緩存的響應總是爲零。
有沒有辦法讓頭文件?
感謝
這不會爲我工作。 我正在使用外部服務,併爲它的工作,我需要從HTML調用此URL。 – ilan
你有沒有嘗試過這個 - http://stackoverflow.com/questions/22325818/get-uiwebview-response-header? – jokerday
是的,看看我的問題中的代碼......就是這樣。 – ilan