0

我在尝试访问用户内容时使用我的 api 密钥 den 获得了身份验证令牌我收到此错误

The remote server returned an error: (401) Unauthorized.

这是我的 C# 代码

string url = "https://www.box.com/api/2.0/folders/0 \\ -H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN";

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
4

1 回答 1

1

-H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"是示例 cURL 命令的参数,而不是 API URL 的一部分。它表示一个 HTTP 标头。您需要将该标题添加到您的request对象中。

尝试这个:

string url = "https://www.box.com/api/2.0/folders/0";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("Authorization", "BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN");

或者,您可以尝试使用Box C# SDK,它会为您解决所有这些问题。

于 2012-11-28T16:29:59.670 回答