ios - type - wkwebview objective c
Códigos de error HTTP de captura WKWebView (1)
La clave era esperar la respuesta y luego inspeccionar el objeto, no se llama a ningún error en el código http
- (void)webView:(WKWebView *)webView decidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponse decisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandler {
if ([navigationResponse.response isKindOfClass:[NSHTTPURLResponse class]]) {
NSHTTPURLResponse * response = (NSHTTPURLResponse *)navigationResponse.response;
if (response.statusCode == 401) {
// here we go
}
}
decisionHandler(WKNavigationResponsePolicyAllow);
}
Cuando devuelvo cualquier error de http de mi página (actualmente 401, pero también probé con 404 y así sucesivamente)
http://min60.com/__personal/e401.php
Las devoluciones de llamada de delegado de WKWebView no devuelven un error
- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error
- (void)webView:(WKWebView *)webView didFailNavigation:(null_unspecified WKNavigation *)navigation withError:(NSError *)error {
¿Cómo atrapar tales errores?