AFNetworking调用clearAuthorizationHeader

时间:2015-04-13 15:08:27

标签: ios objective-c afnetworking

我在AFNetworking中看到了这个方法:

- (void)clearAuthorizationHeader {
    [self.mutableHTTPRequestHeaders removeObjectForKey:@"Authorization"];
}

如何在另一个文件中调用此方法?我尝试了以下方法:

#import "AFURLRequestSerialization.h"
AFHTTPRequestSerializer *clear;

然后在我的注销方法中调用它,如下所示:

[clear.clearAuthorizationHeader];

但是我收到了这个错误:

/Users/jsuske/Documents/SSiPad(Device Only)ios7/SchedulingiPadApplication/ViewControllers/LHLoginController.m:495:36: Expected identifier

1 个答案:

答案 0 :(得分:3)

要调用方法,您需要空格符号而不是Dot。但是你还需要一个有效的序列化器对象实例,你可以从AFHTTPRequestOperationManager获得它。

以下是一个示例代码:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
AFHTTPRequestSerializer <AFURLRequestSerialization> * requestSerializer = manager.requestSerializer;
[requestSerializer clearAuthorizationHeader];