0

现在我正在使用AFNetworking 2.0,我想将它迁移到AFNetworking 3.0. 我已将文件添加到项目中,它显示了许多错误。我检查了迁移指南。我的疑问是如何NSURLCredentialAFNetworking 3.0.4. 现在我正在使用,

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
if ([url rangeOfString:NSLoginUrl].location != NSNotFound)
    {
        NSURLCredential *credential = [NSURLCredential credentialWithUser:@"userName" password:@"password" persistence:NSURLCredentialPersistenceNone];
        [operation setCredential:credential];
    }

AFNetworking 3不支持AFHTTPRequestOperationAFHTTPRequestOperationManager。请帮我。

4

1 回答 1

0

您必须将 AFHTTPRequestOperation 替换为 AFHTTPSessionManager

然后 AFNetworking 3.0 公开了来自 NSURLSession 的所有身份验证回调,您可以通过 AFURLRequestSerialization 设置您想要的任何标头。

于 2016-03-15T14:51:24.287 回答