0
HttpClientがHttpリクエストを正常に作成しています。私は今、デバイス上にプロキシを設定したユーザーに対応したいと思っています。Xamarin AndroidのHttpClientのプロキシ信用証明
private HttpClient GetHttpClient()
{
// if a proxy is enabled set it up here
string host = Java.Lang.JavaSystem.GetProperty("http.proxyHost").TrimEnd('/');
string port = Java.Lang.JavaSystem.GetProperty("http.proxyPort");
HttpClientHandler httpClientHandler = null;
if (!string.IsNullOrEmpty(host) && !string.IsNullOrEmpty(port))
{
httpClientHandler = new HttpClientHandler
{
Proxy = new WebProxy($"{host}:{port}", true),
UseProxy = true
};
}
if (httpClientHandler != null)
return new HttpClient(httpClientHandler);
else
return new HttpClient();
}
しかし、これを行うことで、私は事前に設定されたプロキシの資格情報を設定しておりません。そのためには、私は、コードを持っています。資格情報を設定する必要がありますか?これは動作しません。同様に、OSに設定されている場合は、HttpClientのプロキシ設定をまったく設定する必要がありますか?資格情報が必要な場合は、どうすれば設定できますか?