关于iOS AFNetworking请求Code=-1007 "too many HTTP redirects" (重定向的问题)

为了解决这个问题,宝宝真苦哪,谷哥,度娘,都没找到关于AFNetworking 3.0的重定向问题,

先说 AFN 3.0 一下版本的解决方案:


[[AFHTTPRequestOperation manager] setRedirectResponseBlock:^NSURLRequest *(NSURLConnection *connection, NSURLRequest *request, NSURLResponse *redirectResponse) {
    NSLog(@"pls authenticate");
    return request;
}];
上面是3.0一下的版本,如果还不能结觉-1007的问题的话,试试返回nil


2.AFN 3.0以上版本 

[weakSelf.magr setTaskWillPerformHTTPRedirectionBlock:^NSURLRequest * _Nonnull(NSURLSession * _Nonnull session, NSURLSessionTask * _Nonnull task, NSURLResponse * _Nonnull response, NSURLRequest * _Nonnull request) {

        

        return nil;

        

    }];

3.swift ---Alamofire

Alamofire.Manager.sharedInstance.delegate.taskWillPerformHTTPRedirection = nil ;

你可能感兴趣的:(iOS)