AFNetworking 调用 clearAuthorizationHeader
AFNetworking calling clearAuthorizationHeader
我在 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
要调用方法,您需要 space 表示法而不是圆点。但是您还需要一个序列化程序的有效对象实例,您可以从 AFHTTPRequestOperationManager 获得它。
这是一个示例代码:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
AFHTTPRequestSerializer <AFURLRequestSerialization> * requestSerializer = manager.requestSerializer;
[requestSerializer clearAuthorizationHeader];
我在 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
要调用方法,您需要 space 表示法而不是圆点。但是您还需要一个序列化程序的有效对象实例,您可以从 AFHTTPRequestOperationManager 获得它。
这是一个示例代码:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
AFHTTPRequestSerializer <AFURLRequestSerialization> * requestSerializer = manager.requestSerializer;
[requestSerializer clearAuthorizationHeader];