0

次のようなaccesstokenでcurlヘッダー認証をアタッチするのに問題があります:

curl -X GET -H "Authorization: AccessToken xxxxxxx"

私はこれを次のように使用してみました:

NSString *baseurl = @"http://localhost.com:9000";
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:baseurl]];
[httpClient setAuthorizationHeaderWithToken:@"xxxxxxxxx"];
NSMutableURLRequest *request = [httpClient requestWithMethod:@"GET"
                                                        path:@"ios/posts"
                                                  parameters:nil];

前もって感謝します

4

1 に答える 1

0

AFHTTPClientのコードで、setAuthorizationHeaderWithToken実際に実行しているのは、いくつかの事前定義された値を使用して呼び出すことだけであることがわかりsetDefaultHeader:valueます。希望する形式がそれらの値と一致していないように見えます。おそらくあなたがする必要があるのは次のようなものです:

[httpClient setDefaultHeader:@"Authorization" value:[NSString stringWithFormat:@"AccessToken %@", @"xxxxxxx"]];
于 2013-03-05T14:07:44.623 に答える