1

しばらく解決しようとしていた問題はほとんどありません。REST Webサービスに接続したいのですが、使用したいWebサービスのAPIキーがあります。Google RESTコンソールでサービスを試しましたが、正常に動作します。

しかし、そのためにac#.netプロジェクトをビルドしようとすると、認証用のAPIキーを設定する方法がわかりません。私は他のサイトからこのコードを取りました:

string url = "http://Demo.company.com/Data/Values/1029/CarPart/id/"
HttpWebRequest GETRequest = (HttpWebRequest)WebRequest.Create(url);
GETRequest.Method = "GET";

Console.WriteLine("Sending GET Request");
HttpWebResponse GETResponse = (HttpWebResponse)GETRequest.GetResponse();
Stream GETResponseStream = GETResponse.GetResponseStream();
StreamReader sr = new StreamReader(GETResponseStream);

Console.WriteLine("Response from Server");
Console.WriteLine(sr.ReadToEnd());

Apiキーasdf1234を使用してこのサービスを認証するにはどうすればよいですか。ヘッダーに追加する必要がありますが、どうすればよいですか?コード例を教えていただけますか?

乾杯トール

4

1 に答える 1

5

次のようなことができるはずです。

HttpWebRequest GETRequest = (HttpWebRequest)WebRequest.Create(url);
GETRequest.Method = "GET";
GETRequest.Headers.Add("api-key", "asdf1234");

ここで、「api-key」は設定するヘッダーの名前です。

于 2012-10-05T23:34:43.177 に答える