既然我有了令牌,如何使用 AFNetworking 从我的 API 检索信息?
How do retrieve information from my API using AFNetworking now that I have my token?
我已通过授权请求成功检索到令牌。我现在拥有如下所示的凭据:
<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);
}];
如您所见,我实际上并未在此请求中的任何位置设置我的凭据。我会使用哪种方法?
提前致谢:)
这就是我要找的东西:
[manager.requestSerializer setValue:[NSString stringWithFormat:@"Bearer %@", credential.accessToken] forHTTPHeaderField:@"Authorization"];
发出请求后,我必须为 'Authorization' header 设置令牌才能访问我的 api。
我已通过授权请求成功检索到令牌。我现在拥有如下所示的凭据:
<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);
}];
如您所见,我实际上并未在此请求中的任何位置设置我的凭据。我会使用哪种方法?
提前致谢:)
这就是我要找的东西:
[manager.requestSerializer setValue:[NSString stringWithFormat:@"Bearer %@", credential.accessToken] forHTTPHeaderField:@"Authorization"];
发出请求后,我必须为 'Authorization' header 设置令牌才能访问我的 api。