Axis2 1.8.x прокси тохиргоо клиентийн сонголттой
Axis2 1.8.x клиентийг ProxyProperties-ээр тохируулж, үүсгэсэн үйлчилгээний клиентийн тохиргооны үлдсэн хэсгийг хадгална уу.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Үүнийг ижил serviceClient дээр үйлдлийг дуудахаас өмнө ажиллуулна. Үүсгэсэн stub-ыг _getServiceClient()-оор авна. Одоо байгаа Options-ыг дахин ашиглах нь шинэ хоосон объект хаяж болох төгсгөлийн цэг болон үйлдлийн тохиргоог хадгална.
Энэ нь Axis2 1.8.x-ийн org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties-ыг ашиглана. Прокси хостоос болон бүхэл тоон портыг солино уу; зөвшөөрөгдсөн нийтийн үйлчилгээний туршилтад HTTP прокси жагсаалтаас HTTP нэр дэвшигчийг сонгоно уу. Баталгаажуулалтын хувьд ижил объект setUserName болон setPassWord-ыг санал болгоно; тэдгээрийг SOAP үйлчилгээний бүртгэлээс биш, аппын итгэмжлэлийн тохиргооноос өгнө үү.
Ажиллах үеийн HTTPConstants.PROXY шинж нь axis2.xml дахь байршуулалтын прокси өгөгдмөл утгыг дарж, нэг клиент дээр санаатайгаар өөр замд тохиромжтой болгоно.
API болон HTTP илгээгчийг апптай тааруулна уу. Шинэ Axis2 тээврийн баримт бичиг HttpClient 5 илгээгчийг тайлбарладаг; тэдгээр импорт энэ 1.8.x интерфейсийг орлохгүй. Сонгосон тээвэр нь проксид шаардлагатай баталгаажуулалтын схемийг ч дэмжих ёстой.