如何处理 "too many HTTP redirects" 错误
How to handle "too many HTTP redirects" Error
当我将网站加载到我的 cocoa 应用程序的 webview 时,会出现此问题。
我的问题描述:
Error Domain=NSURLErrorDomain Code=-1007 "too many HTTP redirects"
UserInfo=0x18d17d56{NSErrorFailingURLStringKey=URLHERE,
NSErrorFailingURLKey=URLHERE,NSLocalizedDescription=too many HTTP
redirects}
为什么会出现这个错误
如何处理
我浏览了以下链接,但对我没有帮助
还有更多..
更新:
- (NSURLRequest *)webView:(WebView *)sender resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse fromDataSource:(WebDataSource *)dataSource {
if(redirectResponse)
{
if([redirectResponse.URL.absoluteString isEqualToString:self.webviewLoadingURL.absoluteString])
{
NSLog(@"both redirect and load url is same");
}
}
return request;
}
我在 webview 中得到相同的 url 重定向和加载。
这几乎总是由导致网页重定向到自身的服务器配置错误引起的(可能通过另一个中间体 URL)。您可能无法在客户端解决此问题,除非问题是由您的客户端代码请求 invalid/incorrect URL.
引起的
如果您询问如何向用户显示错误,我会说您应该像对待 404 一样对待它。URL 不太可能马上开始工作。
我在 iPhone XS 上遇到过这种情况。无论我做了什么,它都只针对特定 url 报告“过多的 HTTP 重定向”。即使没有互联网连接!删除应用程序并重新安装它解决了问题。
当我将网站加载到我的 cocoa 应用程序的 webview 时,会出现此问题。 我的问题描述:
Error Domain=NSURLErrorDomain Code=-1007 "too many HTTP redirects" UserInfo=0x18d17d56{NSErrorFailingURLStringKey=URLHERE, NSErrorFailingURLKey=URLHERE,NSLocalizedDescription=too many HTTP redirects}
为什么会出现这个错误
如何处理
我浏览了以下链接,但对我没有帮助
还有更多..
更新:
- (NSURLRequest *)webView:(WebView *)sender resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse fromDataSource:(WebDataSource *)dataSource {
if(redirectResponse)
{
if([redirectResponse.URL.absoluteString isEqualToString:self.webviewLoadingURL.absoluteString])
{
NSLog(@"both redirect and load url is same");
}
}
return request;
}
我在 webview 中得到相同的 url 重定向和加载。
这几乎总是由导致网页重定向到自身的服务器配置错误引起的(可能通过另一个中间体 URL)。您可能无法在客户端解决此问题,除非问题是由您的客户端代码请求 invalid/incorrect URL.
引起的如果您询问如何向用户显示错误,我会说您应该像对待 404 一样对待它。URL 不太可能马上开始工作。
我在 iPhone XS 上遇到过这种情况。无论我做了什么,它都只针对特定 url 报告“过多的 HTTP 重定向”。即使没有互联网连接!删除应用程序并重新安装它解决了问题。