3

我目前正在尝试使用 AFNetworking 实施授权。我试图将 access_token 放在 HTTP-Authorizationheader 中。但是到达服务器的内容是这样的:

Token token  = "\fdasfjhalsfh4546" 

它应该只是 Header 中的令牌值。我的代码如下所示:

- (void)setAuthTokenHeader {
    CredentialStore *store = [[CredentialStore alloc] init];
    [self setAuthorizationHeaderWithToken:[store authToken]];
}

[store authToken]只是返回 authtoken 本身,所以我不明白为什么 HTTP-Field-Content 看起来像这样?

4

1 回答 1

4

问题比我想的要容易得多。似乎 Afnetworking 默认将令牌附加到该字符串:

- (void)setAuthorizationHeaderWithToken:(NSString *)token {
    [self setDefaultHeader:@"Authorization" value:[NSString stringWithFormat:@"Token token=\"%@\"", token]];
}
于 2013-01-10T11:32:00.253 回答