Objective c 如何处理;“HTTP重定向太多”;错误
当我将网站加载到cocoa应用程序的webview中时,就会出现此问题。 我的问题描述: 错误域=NSURLErrorDomain代码=-1007“HTTP重定向太多” UserInfo=0x18d17d56{NSErrorFailingURLStringKey=URLHERE, NSErrorFailingURLKey=URLHERE,NSLocalizedDescription=HTTP太多 重定向} 为什么会出现此错误Objective c 如何处理;“HTTP重定向太多”;错误,objective-c,cocoa,redirect,nsurlrequest,Objective C,Cocoa,Redirect,Nsurlrequest,当我将网站加载到cocoa应用程序的webview中时,就会出现此问题。 我的问题描述: 错误域=NSURLErrorDomain代码=-1007“HTTP重定向太多” UserInfo=0x18d17d56{NSErrorFailingURLStringKey=URLHERE, NSErrorFailingURLKey=URLHERE,NSLocalizedDescription=HTTP太多 重定向} 为什么会出现此错误 如何处理 我通过以下链接,但没有帮助我 还有更多 更新: - (N
如何处理 我通过以下链接,但没有帮助我
还有更多 更新:
- (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)。您可能无法在客户端解决此问题,除非问题是由您的客户端代码请求无效/不正确的URL引起的
如果你问如何向用户显示错误,我会说你应该像对待404一样对待它。该URL不太可能很快开始工作。这几乎总是由服务器配置错误引起的,该错误导致网页重定向到自身(可能通过另一个中间URL)。您可能无法在客户端解决此问题,除非问题是由您的客户端代码请求无效/不正确的URL引起的
如果你问如何向用户显示错误,我会说你应该像对待404一样对待它。这个URL不太可能很快开始工作。我在iPhone XS上看到过这种情况。不管我做了什么,它只报告了一个特定url的“太多HTTP重定向”。即使没有互联网连接!删除并重新安装应用程序解决了问题。我在iPhone XS上遇到过这种情况。不管我做了什么,它只报告了一个特定url的“太多HTTP重定向”。即使没有互联网连接!删除并重新安装应用程序解决了问题。在我的情况下,发生了相同的错误,但如果我在另一个浏览器应用程序(如iOS中的Chrome)中检查相同的URL,则该应用程序工作正常。这可能意味着重定向是由于缺少cookie或未知的浏览器字符串造成的。在我的情况下,发生了相同的错误,但是,如果我在另一个浏览器应用程序(如iOS中的Chrome)中检查相同的URL,则该应用程序工作正常。这可能意味着重定向是由于缺少cookie或未知的浏览器字符串造成的。我在cocoa(osx)应用程序中发现了此问题。但很高兴听到你们说在iPhone上重新安装(iOS)应用程序可以解决这个问题。我已经为+1给出了您的答案,因此可能会对其他人有所帮助,这可能意味着缓存中出现了错误的(重定向)响应。我在我的cocoa(osx)应用程序中发现了此问题。但很高兴听到你们说在iPhone上重新安装(iOS)应用程序可以解决这个问题。我已经为+1给出了您的答案,因此可能对其他人有所帮助,这可能意味着缓存中存在错误(重定向)响应。