Erro da WebException da httpwebrequest
-
21-09-2019 - |
Pergunta
Estou recebendo um erro como esse, alguém pode me dizer o possível motivo para esse tipo de exceção
unhandled exception of type 'System.Net.WebException' occurred in system.dll
Additional information: The underlying connection was closed: Unable to connect
to the remote server.
Isso está relacionado ao IIS ou a qualquer rede de rede para as classes de rede.
Solução
Parece que o soquete de conexão foi fechado antes que seu computador pudesse se conectar ao servidor remoto. Em outras palavras, sua conexão de saída falhou por algum motivo. Acho que você está usando uma httpwebrequest; nesse caso, pode haver um código de falha que possa fornecer algumas dicas. Você pode nos mostrar como está configurando a solicitação?
Alguns pesquisando no Google apareceu isso Postagem do blog o que sugere algumas possibilidades:
- Servidor proxy entre você e o servidor remoto
- Problemas de autenticação
- Interrupções na rede.
A postagem observa que o .NET usa o HTTP 1.1 por padrão. Eu encontrei alguns servidores da Web incorporados que não jogam bem com 1.1. Tente configurar HttpWebRequest.ProtocolVersion
para http 1.0. Também tente passar um proxy para HttpWebRequest.Proxy
e adicionando credenciais de proxy a HttpWebRequest.Credentials
Se você precisar deles.