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 كۆرۈنمە يۈزىنىڭ ئورنىنى ئالمايدۇ. تاللانغان توشۇش ۋاكالەتچى تەلەپ قىلغان دەلىللەش سىخېمىسىنىمۇ قوللىشى كېرەك.

مۇناسىۋەتلىك ماقالىلەر