2016-12-12 2 views
2

모든 것이 코드와 잘 작동하지만 사용자 이름과 비밀번호가 100 % 정확하지만 문제가 없다는 것이 문제가 될 수 있습니다. 로그인과 암호를 전달하고 사용자가 당신이이 경우에 당신이 Authorization 헤더 필드를 사용하는 대신에 일반 텍스트 사용자 이름과 암호를 전달해야 HTTP Basic Authentication를 사용하려는 것 같은데요IOS - REST API를 통한 기본 인증 - SSL - AFNetworking 3.0

NSString *urlString = @"URL"; 

     NSMutableArray * keyStrings = [NSMutableArray new]; 
     NSMutableArray * valueStrings = [NSMutableArray new]; 
     [keyStrings addObject:@"user"]; 
     [valueStrings addObject:@"abc"]; 
     [keyStrings addObject:@"password"]; 
     [valueStrings addObject:@"12345"]; 

     NSDictionary * requestDict = [[NSDictionary alloc] initWithObjects:valueStrings forKeys:keyStrings]; 
     AFHTTPSessionManager* manager = [AFHTTPSessionManager manager]; 

     manager.responseSerializer = [AFHTTPResponseSerializer serializer]; 

     manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/xml"]; 
     manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; 
     manager.securityPolicy.allowInvalidCertificates = YES; 
     manager.securityPolicy.validatesDomainName = NO; 

답변