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

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
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): 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

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 318140 - Poslední kontrola: 05/19/2011 11:53:00 - Revize: 6.0

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

  • kbprb kbmt KB318140 KbMtcs
Váš názor