Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Proxy acusando erro 407

Estou fazendo esse curso dentro de uma rede corporativa que possui proxy obviamente. Ao executar o codigo ....

using (HttpClient client = new HttpClient()) { string resposta = await client.GetStringAsync("https://guilhermeonrails.github.io/api-csharp-songs/songs.json"); Console.WriteLine(resposta); }

....apresenta o erro: 'The proxy tunnel request to proxy [Meu Proxy]' failed with status code '407'

Alguém já viu esse erro?? como resolver??

1 resposta
solução!

Achei a solução ... maior q o código da aula kkkkk

using System.Net;

var proxy = new WebProxy { Address = new Uri($"proxy da empresa:porta"), BypassProxyOnLocal = false, UseDefaultCredentials = false,

// *** These creds are given to the proxy server, not the web server ***
Credentials = new NetworkCredential(
            userName: "Usuário de rede",
            password: "Minha Senha")

};

HttpClientHandler handler = new HttpClientHandler { Proxy = proxy, UseDefaultCredentials = true };

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

using (HttpClient client = new HttpClient(handler)) { string resposta = await client.GetStringAsync("https://guilhermeonrails.github.io/api-csharp-songs/songs.json"); Console.WriteLine(resposta);

}