如何在ASIHTTPRequest中传递授权标头?

时间:2012-05-08 13:25:44

标签: iphone objective-c http-headers nsurlconnection asihttprequest

我正在尝试执行以下操作:

curl -H "authorization: 49a74aebda84ffe1f7ebe25cb2c5e3fa1013dd76" -X GET http://mywebsite.com/api/v1/tags

这是我的代码:

   dataRequest = [ASIFormDataRequest requestWithURL:url];
    [dataRequest setDelegate:self];
    [dataRequest setRequestMethod:@"GET"];
    [dataRequest addRequestHeader:@"Authorization" value:api_key];
    [dataRequest setPostValue:url forKey:@"url"];
    [dataRequest startAsynchronous];

我没有收到有效的JSON,并希望确保我正确发送请求。我确保api_key和url有效。

2 个答案:

答案 0 :(得分:3)

您的代码示例不应使用ASIFormDataRequest。它应该使用ASIHTTPRequest

dataRequest = [ASIHTTPRequest requestWithURL:url];
[dataRequest setDelegate:self];
[dataRequest addRequestHeader:@"Authorization" value:api_key];
[dataRequest startAsynchronous];

答案 1 :(得分:-1)

dataRequest = [ASIHTTPRequest requestWithURL:url];

[dataRequest setDelegate:self];

[dataRequest addRequestHeader:@"Authorization" value:api_key];

[dataRequest startAsynchronous];
相关问题