gpt4 book ai didi

ios - WKWebView 捕获 HTTP 错误代码

转载 作者:IT王子 更新时间:2023-10-29 08:14:14 25 4
gpt4 key购买 nike

当我从我的页面返回任何 http 错误时(目前是 401,但我也尝试过 404 等等)

http://min60.com/__personal/e401.php

WKWebView 的委托(delegate)回调不返回错误

- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error

- (void)webView:(WKWebView *)webView didFailNavigation:(null_unspecified WKNavigation *)navigation withError:(NSError *)error {

如何捕获此类错误?

最佳答案

关键是等待响应然后检查对象,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);
}

关于ios - WKWebView 捕获 HTTP 错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32936168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com