Você está offline; aguardando reconexão

PRB: Erro no.NET cliente que consome um serviço da Web por meio de um servidor proxy HTTP

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 318140
Sintomas
Observação A seguir.NET Framework Class Library namespace é mencionado neste artigo:

System.NET

Quando você usa um.NET cliente consumir um serviço Web através de um servidor proxy HTTP, você pode receber a seguinte mensagem de erro:
A conexão subjacente foi fechada: O nome remoto não pôde ser resolvido.
Causa
Existe um servidor proxy HTTP entre o serviço da Web e o .NET cliente e as configurações de proxy correto não foi configurado.
Resolução
Para resolver esse problema, fornecer o proxy adequado as configurações para o.NET cliente.
Mais Informações
A seguir estão as configurações padrão do Arquivo Machine. config:
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "true"         />      </defaultProxy>   </system.net></configuration>				
Se as configurações padrão não detectar automaticamente o servidor proxy configurações, defina usessystemdefault como false e designar explicitamente o servidor proxy. Para designar explicitamente o servidor proxy, use tanto o Machine. config ou Web. config de arquivo ou especificar o servidor programaticamente.

Para especificar servidor proxy, defina as configurações do arquivo Machine. config ou Web. config como a seguir:
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "false"            proxyaddress="http://proxyserver"            bypassonlocal="true"         />      </defaultProxy>   </system.net></configuration>				
Para alterar programaticamente as configurações usando um objeto WebProxy , use o exemplo de código a seguir:
Using System.Net;com.someserver.somewebservice.someclass MyWebServiceClass = new com.someserver.somewebservice.someclass();IWebProxy proxyObject = new WebProxy("http://myproxyserver:80", true);MyWebServiceClass.Proxy = proxyObject;MyWebServiceClass.MyWebMethod();				


Servidores proxy que exigem a autenticação NTLM

Definir a autenticação NTML para o servidor proxy, use o exemplo de código a seguir:
Using System.Net;WebProxy myProxy = new WebProxy("http://proxyserver:port",true); myProxy.Credentials = CredentialCache.DefaultCredentials; FindServiceSoap myFindService = new FindServiceSoap(); myFindService.Proxy = myProxy;
Você também pode usar o proxy de todo o sistema como padrão. Para fazer isso, use as seguintes configurações no arquivo de configuração:
<configuration>    <system.net>      <defaultProxy>         <proxy            proxyaddress = "http://proxyserver:80"            bypassonlocal = "true" />      </defaultProxy>   </system.net> </configuration>
Referências
Para obter mais informações, consulte o seguinte Microsoft Developer Sites de Network (MSDN): Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
307220Como configurar um cliente de serviço XML da Web usando o.NET Framework para trabalhar com um servidor proxy

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 318140 - Última Revisão: 06/18/2012 09:03:00 - Revisão: 1.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbprb kbmt KB318140 KbMtpt
Comentários
m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> ;