Rèiteachadh proxy Axis2 1.8.x le roghainnean cliant
Rèitich cliant Axis2 1.8.x tro ProxyProperties agus glèidh an còrr de rèiteachadh a' chliant seirbheis a chaidh a ghineadh.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Ruith seo mus tèid an gnìomh a ghairm air an aon serviceClient. Airson stub a chaidh a ghineadh, faigh e le _getServiceClient(). Le bhith ag ath-chleachdadh nan Options a th' ann mar-thà, glèidhear roghainnean a' chrìoch-phuinc is an gnìomh a dh'fhaodadh nì falamh ùr a thilgeil air falbh.
Cleachdaidh seo org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties Axis2 1.8.x. Cuir an àite òstair an proxy agus am port slàn-àireamh; airson deuchainn seirbheis poblach ceadaichte, tagh tagraiche HTTP bho liosta proxy HTTP. Airson dearbhadh, tha an aon nì a' nochdadh setUserName agus setPassWord; thoir seachad iad bho rèiteachadh teisteanasan na h-aplacaid seach bho chunntas seirbheis SOAP.
Tha am feart HTTPConstants.PROXY aig àm ruith a' dol thairis air roghainnean bunaiteach proxy an cleachdaidh ann an axis2.xml, ga dhèanamh freagarrach airson slighe a tha a dh'aona ghnothaich eadar-dhealaichte air aon chliant.
Co-fhreagar an API agus an seoladair HTTP ris an aplacaid. Tha sgrìobhainnean còmhdhail Axis2 nas ùire a' toirt cunntas air seoladair HttpClient 5; chan eil na h-in-mhalairt sin a' dol an àite a' chomhair-aodainn 1.8.x seo. Feumaidh an còmhdhail a thagh thu taic a thoirt cuideachd don sgeama dearbhaidh a dh'iarras an proxy.