የ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 በይነገጽ አይተኩም። የተመረጠው ማጓጓዣ የፕሮክሲውን የሚፈለገውን የማረጋገጫ እቅድ መደገፍም አለበት።