我已经搜索了一段时间关于“使用摘要认证的AFNetworking 2”的讨论,但是没有找到有用的讨论(除了这个,但不幸的是它似乎是针对AFNetworking 1的)。
这是我的未进行身份验证的代码:
NSString* apiURL = @"https://api.example.com/WS.asmx";
AFHTTPSessionManager* manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager
GET:apiURL
parameters: [NSDictionary dictionaryWithObjectsAndKeys:@"ID", 1234 , nil]
success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"JSON: %@", responseObject);
}
failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"WS request failed: %@", error);
}
];
什么情况下Digest Auth代码会起作用,以及它如何起作用?