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 इंटरफेस बदलत नाहीत. निवडलेल्या ट्रान्सपोर्टने प्रॉक्सीच्या आवश्यक प्रमाणीकरण योजनेलाही आधार दिला पाहिजे.

संबंधित लेख