Axis2 1.8.x প্ৰক্সী কনফিগাৰেচন ক্লায়েন্ট অপশ্যনৰ সৈতে
ProxyProperties ৰ জৰিয়তে এটা Axis2 1.8.x ক্লায়েন্ট কনফিগাৰ কৰক আৰু সৃষ্টি কৰা সেৱা ক্লায়েন্ট কনফিগাৰেচনৰ বাকী অংশ সংৰক্ষণ কৰক।
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 ইণ্টাৰফেচ প্ৰতিস্থাপন নকৰে। বাছনি কৰা পৰিবহণে প্ৰক্সীৰ প্ৰয়োজনীয় প্ৰমাণীকৰণ আঁচনিও সমৰ্থন কৰিব লাগিব।