3

現在、AFNetworking で承認を実装しようとしています。access_token を HTTP-Authorizationheader 内に配置しようとしました。しかし、サーバーに到着するのは次のようなものです:

Token token  = "\fdasfjhalsfh4546" 

ヘッダー内のトークン値のみである必要があります。私のコードは次のようになります:

- (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 に答える