Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
    new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);

เรียกใช้สิ่งนี้ก่อนเรียกปฏิบัติการบน serviceClient เดียวกัน สำหรับสตับที่สร้างขึ้น ให้รับได้ด้วย _getServiceClient() การนำ Options ที่มีอยู่กลับมาใช้จะรักษาการตั้งค่าปลายทางและปฏิบัติการที่ออบเจ็กต์ว่างใหม่อาจละทิ้ง

สิ่งนี้ใช้ org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties ของ Axis2 1.8.x แทนที่โฮสต์พร็อกซีและพอร์ตจำนวนเต็ม สำหรับการทดสอบบริการสาธารณะที่ได้รับอนุญาต ให้เลือกผู้สมัคร HTTP จากรายการพร็อกซี HTTP สำหรับการพิสูจน์ตัวตน ออบเจ็กต์เดียวกันเปิดเผย setUserName และ setPassWord ให้ระบุจากคอนฟิกูเรชันข้อมูลรับรองของแอปพลิเคชัน ไม่ใช่บัญชีบริการ SOAP

พร็อพเพอร์ตี HTTPConstants.PROXY ขณะรันจะแทนที่ค่าเริ่มต้นพร็อกซีของการติดตั้งใช้งานใน axis2.xml ทำให้เหมาะสำหรับเส้นทางที่ต่างออกไปโดยเจตนาบนไคลเอนต์เดียว

จับคู่ API และตัวส่ง HTTP กับแอปพลิเคชัน เอกสารการขนส่ง Axis2 ที่ใหม่กว่าอธิบายตัวส่ง HttpClient 5 การนำเข้าเหล่านั้นไม่ได้แทนที่อินเทอร์เฟซ 1.8.x นี้ การขนส่งที่เลือกต้องรองรับรูปแบบการพิสูจน์ตัวตนที่พร็อกซีต้องการด้วย

บทความที่เกี่ยวข้อง