Ich versuche Access_Token einer App von Facebook zu bekommen. Wenn Benutzer Facebook anmelden, gibt es access_token zurück. Ich kann es auf Chrom im unteren Bereich (Screenshot) bekommen. Allerdings kann ich diese Antwort nicht auf WkWebview erhalten. Ich denke, das liegt daran, dass Chrome die letzte Antwort der URL anzeigt (umgeleitet), aber WkWebview zeigt die erste.So erhalten Sie die Antwort der letzten Umleitung in WKWebview
func webView(_ webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler: @escaping (WKNavigationResponsePolicy) -> Void) {
print(navigationResponse.response)
let headers = (navigationResponse.response as! HTTPURLResponse).allHeaderFields
let req = URLRequest(url: navigationResponse.response.url!)
decisionHandler(.allow)
}
Ich habe es über die Überwachung navigationaction statt navigationresponse getan. Ich werde meine Antwort später teilen. Vielen Dank :) –