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 නැවත භාවිත කිරීමෙන් නව හිස් වස්තුවකට ඉවත දැමිය හැකි endpoint සහ මෙහෙයුම් සැකසුම් රැකෙයි.

මෙය Axis2 1.8.x හි org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties භාවිත කරයි. ප්‍රොක්සි සත්කාරකය සහ පූර්ණ සංඛ්‍යා port එක වෙනස් කරන්න; අවසර ලත් පොදු සේවා පරීක්ෂණයක් සඳහා HTTP ප්‍රොක්සි ලැයිස්තුවෙන් HTTP අපේක්ෂකයක් තෝරන්න. සත්‍යාපනය සඳහා එම වස්තුවම setUserName සහ setPassWord ලබා දෙයි; ඒවා SOAP සේවා ගිණුම වෙනුවට යෙදුම් අක්තපත්‍ර වින්‍යාසයෙන් සපයන්න.

ධාවන කාල HTTPConstants.PROXY ගුණාංගය axis2.xml හි යෙදවුම් ප්‍රොක්සි පෙරනිමි අගයන් අභිබවා යයි, එමඟින් එක් සේවාදායකයක් මත චේතනාන්විතව වෙනස් මාර්ගයකට එය සුදුසු කරයි.

API සහ HTTP යවන්නා යෙදුමට ගැළපෙන පරිදි සකසන්න. නව Axis2 ප්‍රවාහන ලේඛන HttpClient 5 යවන්නෙකු විස්තර කරයි; එම ආයාත මෙම 1.8.x අතුරුමුහුණත වෙනුවට නොපවතී. තෝරාගත් ප්‍රවාහනය ප්‍රොක්සියට අවශ්‍ය සත්‍යාපන ක්‍රමය ද ආධාර කළ යුතුය.

අදාළ ලිපි