HttpClientと.net4に基づくRestクライアントで認証する方法 質問する

HttpClientと.net4に基づくRestクライアントで認証する方法 質問する

REST クライアントを構築するために HttpClient を少し詳しく調べました。しかし、サーバーに対して認証する方法がわかりませんし、例も見つかりません。おそらく基本的な認証を使用すると思いますが、どんな例でもありがたいです。

以前のバージョン(オンラインに例があります)では、次の操作を実行していました。

HttpClient client = new HttpClient("http://localhost:8080/ProductService/");
client.TransportSettings.Credentials =
    new System.Net.NetworkCredential("admin", "admin");

TransportSettingsただし、バージョン 0.3.0 ではこのプロパティは存在しなくなりました。

ベストアンサー1

これらはすべて時代遅れです。最終的な方法は次のとおりです。

var credentials = new NetworkCredential(userName, password);
var handler = new HttpClientHandler { Credentials = credentials };

using (var http = new HttpClient(handler))
{
    // ...
}

おすすめ記事