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 ઇન્ટરફેસને બદલતી નથી. પસંદ કરેલ ટ્રાન્સપોર્ટે પ્રોક્સીની જરૂરી પ્રમાણીકરણ યોજનાને પણ સમર્થન આપવું જોઈએ.

સંબંધિત લેખો