0

ユーザーコンテンツにアクセスしようとしたときにAPIキーデンを使用して認証トークンを取得しましたこのエラーが発生します

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コマンドの引数であり、APIURLの一部ではありません。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 に答える