WKWebView und NSURLProtocol funktionieren nicht

Wenn Sie das alte UIWebView verwenden, können Sie die Anforderungen abfangen, indem Sie ein benutzerdefiniertes NSURL-Protokoll implementieren. Ich benutze dies, um Anfragen zu bearbeiten, die eine Authentifizierung erfordern.

Ich habe den gleichen Code ausprobiert und er funktioniert mit dem neuen WKWebView nicht, aber meine Protokollklasse wird überhaupt nicht aufgerufen. Tritt bei jemandem dasselbe Problem auf oder gibt es eine bessere Möglichkeit, die Authentifizierung mit dem WKWebView durchzuführen?

Ohne Änderungen erhalte ich eine 401-Antwort in der Delegatenfunktion "decisionPolicyForNavigationResponse". Ich habe auch versucht, eine Verbindung zum Server mit einer NSURLConnection herzustellen und die Authentifizierung mit einer NSURLConnectionDataDelegate durchzuführen. Das funktioniert, aber die gespeicherten Anmeldeinformationen werden vom WKWebView nicht erfasst.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage