我试图避免在这里问这样一个新问题,但我是一个学习IOS的Android开发者,我无法弄清楚如何使用AFNetworking 2.0为我的帖子请求添加一个简单的标题.下面是我的代码到目前为止,如果我想提出一个不需要标题的请求,有效.有人可以通过添加到我的代码段或提供替代方案来显示这个吗?我遇到了这个问题:http ://www.raywenderlich.com/30445,它显示了如何在"A RESTful Class"标题下添加标题,但是它用于afnetworking 1.0,现在我已经折旧了.
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSDictionary *parameters = @{@"uid": @"1"}; AFHT [manager POST:@"http://myface.com/api/profile/format/json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { //NSLog(@"JSON: %@", responseObject); self.feedArray = [responseObject objectForKey:@"feed"]; [self.tableView reloadData]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); } ]; }
simeon.. 43
在AFHTTPRequestOperationManager
你会发现一个叫做财产requestSerializer
.这是类型AFHTTPRequestSerializer
,并且通过HTTP管理器发出的请求是使用此对象指定的标头构造的.
所以,试试这个:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager.requestSerializer setValue:@"SomeValue" forHTTPHeaderField:@"SomeHeaderField"] //Make your requests
您可以从请求序列化程序中读取头字典,如下所示:
manager.requestSerializer.HTTPRequestHeaders
请注意,一旦您以这种方式设置标题,它将用于所有其他操作!
在AFHTTPRequestOperationManager
你会发现一个叫做财产requestSerializer
.这是类型AFHTTPRequestSerializer
,并且通过HTTP管理器发出的请求是使用此对象指定的标头构造的.
所以,试试这个:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager.requestSerializer setValue:@"SomeValue" forHTTPHeaderField:@"SomeHeaderField"] //Make your requests
您可以从请求序列化程序中读取头字典,如下所示:
manager.requestSerializer.HTTPRequestHeaders
请注意,一旦您以这种方式设置标题,它将用于所有其他操作!