PRB: ข้อผิดพลาดบนไคลเอ็นต์สุทธิที่ใช้บริการเว็บผ่านทางพร็อกซีเซิร์ฟเวอร์ HTTP

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 318140 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

หมายเหตุ ต่อไปนี้ไลบรารีคลาสกรอบของสุทธิ namespace คือ การอ้างอิงในบทความนี้:

System.Net

เมื่อคุณใช้การสุทธิ ไคลเอ็นต์ที่ใช้บริการเว็บผ่านทางพร็อกซีเซิร์ฟเวอร์ HTTP คุณอาจได้รับข้อความ ข้อผิดพลาดต่อไปนี้:
การเชื่อมต่อที่อยู่ภายใต้ ถูกปิด: ชื่อระยะไกลไม่สามารถแก้ไขได้

สาเหตุ

พร็อกซีเซิร์ฟเวอร์ HTTP ที่อยู่ระหว่างการบริการเว็บ และ .ไม่ถูกกำหนดค่าไคลเอ็นต์สุทธิ และการตั้งค่าพร็อกซีที่เหมาะสม

การแก้ไข

เมื่อต้องแก้ไขปัญหานี้ การจัดหาพร็อกซีที่เหมาะสม การตั้งค่าคอนฟิกไปสุทธิไคลเอ็นต์

ข้อมูลเพิ่มเติม

ต่อไปนี้เป็นค่าเริ่มต้นในการ แฟ้ม Machine.config:

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

				
ถ้าการตั้งค่าเริ่มต้นโดยอัตโนมัติพบพร็อกซี่เซิร์ฟเวอร์ ตั้งค่า การตั้งค่าusessystemdefaultเป็น false แล้ว อย่างชัดเจนใช้พร็อกซีเซิร์ฟเวอร์ เมื่อต้องการ ใช้พร็อกซีเซิร์ฟเวอร์อย่างชัดเจน ใช้อย่างใดอย่างหนึ่ง Machine.config หรือ Web.config แฟ้ม หรือระบุเซิร์ฟเวอร์ที่โปรแกรม

เมื่อต้องระบุ ตั้งค่าแฟ้ม Machine.config หรือ Web.config เป็นการตั้งค่าพร็อกซีเซิร์ฟเวอร์ ต่อไปนี้:

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

				
เมื่อต้องเปลี่ยนการตั้งค่าทางการเขียนโปรแกรม โดยใช้วัตถุWebProxyใช้ตัวอย่างรหัสต่อไปนี้:

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

				


พร็อกซีเซิร์ฟเวอร์ที่ต้องการการรับรองความถูกต้อง NTLM

การตั้งค่าการรับรองความถูกต้อง NTML สำหรับพร็อกซีเซิร์ฟเวอร์ ใช้ตัวอย่างรหัสต่อไปนี้:
Using System.Net;

WebProxy myProxy = new WebProxy("http://proxyserver:port",true); myProxy.Credentials = CredentialCache.DefaultCredentials; FindServiceSoap myFindService = new FindServiceSoap(); myFindService.Proxy = myProxy;
นอกจากนี้คุณยังสามารถใช้พร็อกซีทั้งระบบเป็นค่าเริ่มต้น เมื่อต้องการทำเช่นนี้ ใช้การตั้งค่าต่อไปนี้ในแฟ้มการกำหนดค่า:
<configuration> 
   <system.net> 
     <defaultProxy> 
        <proxy 
           proxyaddress = "http://proxyserver:80" 
           bypassonlocal = "true" /> 
     </defaultProxy> 
  </system.net> 
</configuration>

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม ให้ดูที่นักพัฒนาของ Microsoft ต่อไปนี้ เว็บไซต์เครือข่าย (MSDN):
อินเทอร์เฟซสำหรับ IWebProxy

<defaultProxy>องค์ประกอบ</defaultProxy>
สำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
307220วิธีการตั้งค่าคอนฟิกการที่ไคลเอ็นต์บริการเว็บ XML โดยใช้การโปรดเรียกการทำงานกับพร็อกซีเซิร์ฟเวอร์

คุณสมบัติ

หมายเลขบทความ (Article ID): 318140 - รีวิวครั้งสุดท้าย: 18 มิถุนายน 2555 - Revision: 6.0
ใช้กับ
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Keywords: 
kbprb kbmt KB318140 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:318140

ให้ข้อเสนอแนะ

 

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