我已成功检索到具有授权请求的令牌。我现在有这样的凭证:
<AFOAuthCredential accessToken:"someToken" tokenType:"bearer" refreshToken:"someRefreshToken" expiration:"2015-10-21 05:02:22 +0000">
我现在正尝试使用此令牌向我的API发出GET请求。我使用以下内容提出要求:
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:kBaseUrl]];
AFOAuthCredential *credential = [AFOAuthCredential retrieveCredentialWithIdentifier:KServiceProviderCredential];
[manager GET:@"/api/users"
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: %@", responseObject);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Failure: %@", error);
}];
正如您所看到的,我实际上并未在此请求中的任何位置设置我的凭据。我会用哪种方法?
提前致谢:)
答案 0 :(得分:0)
所以我正在寻找:
[manager.requestSerializer setValue:[NSString stringWithFormat:@"Bearer %@", credential.accessToken] forHTTPHeaderField:@"Authorization"];
一旦我提出请求,我必须为“授权”标题设置我的令牌才能访问我的api。