PRB: Došlo k chybě v.NET klienta, který využívá webové služby prostřednictvím serveru proxy HTTP

Překlady článku Překlady článku
ID článku: 318140 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Poznámka: Následující.Obor názvů knihovny tříd NET Framework zmíněné v tomto článku:

System.NET

Při použití.NET klient využívat webové služby prostřednictvím serveru proxy HTTP můžete obdržet následující chybová zpráva:
Nadřízené připojení bylo uzavřeno: vzdálený název nelze přeložit.

Příčina

Mezi služby WWW serveru proxy HTTP existuje a .NET klienta a serveru proxy správné nastavení není nakonfigurováno.

Řešení

Chcete-li tento problém vyřešit, zadejte správný server proxy nastavení konfigurace.NET klienta.

Další informace

Výchozí nastavení jsou následující Soubor Machine.config:

<configuration>
   <system.net>
      <defaultProxy>
         <proxy
            usesystemdefault = "true"
         />
      </defaultProxy>
   </system.net>
</configuration>

				
Je-li výchozí nastavení automaticky zjistit proxy serveru nastavení, nastavení usessystemdefault FALSE a explicitně určit proxy server. K explicitně určit proxy server, použijte buď souboru Machine.config nebo Soubor web.config soubor nebo zadejte server programově.

Určení proxy server nastavení souboru Machine.config nebo Web.config v souboru jako takto:

<configuration>
   <system.net>
      <defaultProxy>
         <proxy
            usesystemdefault = "false"
            proxyaddress="http://proxyserver"
            bypassonlocal="true"
         />
      </defaultProxy>
   </system.net>
</configuration>

				
Změna nastavení programově pomocí Konstruktoru WebProxy objekt, použijte následující ukázkový kód:

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();

				


Proxy servery, které vyžadují ověřování NTLM

Chcete-li nastavit ověřování NTML serveru proxy, použijte následující ukázkový kód:
Using System.Net;

WebProxy myProxy = new WebProxy("http://proxyserver:port",true); myProxy.Credentials = CredentialCache.DefaultCredentials; FindServiceSoap myFindService = new FindServiceSoap(); myFindService.Proxy = myProxy;
Celý systém proxy lze také použít jako výchozí. Chcete-li to provést, použijte následující nastavení v konfiguračním souboru:
<configuration> 
   <system.net> 
     <defaultProxy> 
        <proxy 
           proxyaddress = "http://proxyserver:80" 
           bypassonlocal = "true" /> 
     </defaultProxy> 
  </system.net> 
</configuration>

Odkazy

Další informace naleznete v následujících Microsoft Developer Webové servery Network (MSDN):
Rozhraní IWebProxy
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/HTML/frlrfSystemNetIWebProxyClassTopic.asp

<defaultproxy>Prvek</defaultproxy>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfdefaultproxyelement.asp
Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
307220Jak konfigurovat klientem služby XML Web pomocí.NET Framework pro práci se serverem proxy

Vlastnosti

ID článku: 318140 - Poslední aktualizace: 19. května 2011 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Klíčová slova: 
kbprb kbmt KB318140 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:318140

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com