கிளையண்ட் விருப்பங்களுடன் 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 இடைமுகத்தை மாற்றாது. தேர்ந்தெடுக்கப்பட்ட போக்குவரத்து ப்ராக்ஸி கோரும் அங்கீகார திட்டத்தையும் ஆதரிக்க வேண்டும்.