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))
{
// ...
}