【发布时间】:2016-04-05 05:03:58
【问题描述】:
我正在使用 Afnetworking 框架,但每次我点击 Web 服务时,响应总是如下-
错误域=com.alamofire.error.serialization.response Code=-1011 "请求失败:未授权 (401)" UserInfo={com.alamofire.serialization.response.error.response
我已经使用了下面的代码谁能帮帮我-
NSString * finalUlr = [kMainUrl stringByAppendingString:url];
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"1f76f057-1809-0bfd-5b53-f2f6c2d3ab81" forHTTPHeaderField:@"postman-token"];
[manager.requestSerializer setValue:@"qW9Bf_-RxXFz8mtxDqUYYzBN2V9N6he_tOTbSgJskVA" forHTTPHeaderField:@"x-csrf-token"];
[manager POST:finalUlr parameters:Patameters progress:nil success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"JSON: Success");
completionBlock(YES,responseObject);
} failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
completionBlock(NO,nil);
}];
【问题讨论】:
-
您应该尝试将请求序列化程序添加到您的 AFHTTPRequestOperationManager。 AFJSONRequestSerializer *jsonRequestSerializer = [AFJSONRequestSerializer 序列化器]; [self.requestOperationManager setRequestSerializer:jsonRequestSerializer];
标签: ios objective-c iphone ios9 afnetworking-2