AFHTTPClient设置授权标题字段,如“Token token ='\'\'\ 75845hjhrtje845395748'”但我只是想成为里面的标记

时间:2013-01-10 11:21:07

标签: ios http network-programming afnetworking

我目前正在尝试使用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看起来像这样?

1 个答案:

答案 0 :(得分:4)

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

- (void)setAuthorizationHeaderWithToken:(NSString *)token {
    [self setDefaultHeader:@"Authorization" value:[NSString stringWithFormat:@"Token token=\"%@\"", token]];
}