我目前正在尝试使用AFNetworking实施授权。 我试图将access_token放在HTTP-Authorizationheader中。 但到达服务器的是:
Token token = "\fdasfjhalsfh4546"
它应该只是Header中的token-value。 我的代码看起来像这样:
- (void)setAuthTokenHeader {
CredentialStore *store = [[CredentialStore alloc] init];
[self setAuthorizationHeaderWithToken:[store authToken]];
}
[store authToken]
只返回authtoken本身,所以我不明白为什么HTTP-Field-Content看起来像这样?
答案 0 :(得分:4)
问题比我想象的容易。似乎Afnetworking默认将令牌附加到该字符串:
- (void)setAuthorizationHeaderWithToken:(NSString *)token {
[self setDefaultHeader:@"Authorization" value:[NSString stringWithFormat:@"Token token=\"%@\"", token]];
}