Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

PRB: Kesalahan pada.NET klien yang mengkonsumsi Layanan Web melalui server proxy HTTP

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini: 318140
GEJALA
Catatan Berikut.NET Framework Class Library namespace adalah dirujuk dalam artikel ini:

System.net

Ketika Anda menggunakan.NET klien untuk mengkonsumsi Layanan Web melalui server HTTP proksi, Anda mungkin menerima pesan galat berikut:
Sambungan mendasari ditutup: nama jauh tidak dapat diselesaikan.
PENYEBAB
server HTTP proksi ada antara Layanan Web dan .NET klien, dan pengaturan proxy tepat memiliki belum dikonfigurasi.
PEMECAHAN MASALAH
Untuk mengatasi masalah ini, menyediakan tepat proxy pengaturan konfigurasi untuk.NET klien.
INFORMASI LEBIH LANJUT
Berikut ini adalah pengaturan default di Machine.config elemen dari file:
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "true"         />      </defaultProxy>   </system.net></configuration>				
Jika pengaturan default tidak secara otomatis mendeteksi server proksi pengaturan, Atur usessystemdefault ke false, dan kemudian secara eksplisit menetapkan server proksi. Untuk menetapkan server proksi secara eksplisit, menggunakan baik Machine.config elemen dari atau berkas Web.config, atau menentukan server pemrograman.

Untuk menentukan server proksi, menetapkan pengaturan file Machine.config elemen dari atau Web.config sebagai berikut:
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "false"            proxyaddress="http://proxyserver"            bypassonlocal="true"         />      </defaultProxy>   </system.net></configuration>				
Untuk mengubah pengaturan pemrograman dengan menggunakan objek webproxy bisa , gunakan kode contoh berikut:
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();				


server proksi yang memerlukan otentikasi NTLM

Untuk mengatur NTML otentikasi server proksi, gunakan kode contoh berikut:
Using System.Net;WebProxy myProxy = new WebProxy("http://proxyserver:port",true); myProxy.Credentials = CredentialCache.DefaultCredentials; FindServiceSoap myFindService = new FindServiceSoap(); myFindService.Proxy = myProxy;
Anda juga dapat menggunakan system-wide proxy sebagai default. Untuk melakukannya, gunakan pengaturan berikut di file konfigurasi:
<configuration>    <system.net>      <defaultProxy>         <proxy            proxyaddress = "http://proxyserver:80"            bypassonlocal = "true" />      </defaultProxy>   </system.net> </configuration>
REFERENSI
Untuk informasi lebih lanjut, lihat Pengembang Microsoft berikut situs web Network (MSDN): Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
307220Cara mengkonfigurasi klien Layanan Web XML dengan menggunakan.NET Framework untuk bekerja dengan server proksi

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 318140 - Tinjauan Terakhir: 06/18/2012 09:02:00 - Revisi: 3.0

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

  • kbprb kbmt KB318140 KbMtid
Tanggapan
ml>