Ann an client Savon a chleachdas HTTPI, tha am proxy am measg roghainnean a' chliant. Bidh e gnìomhach nuair a thèid WSDL o chèin a tharraing agus nuair a thèid an t-iarrtas SOAP a chur.

client = Savon.client(
  wsdl: 'https://service.example/soap?wsdl',
  proxy: ENV.fetch('SOAP_PROXY_URL'),
  open_timeout: 5,
  read_timeout: 15
)

Tha an eisimpleir a' gabhail ris a' ghiùlan HTTPI. Thoir seachad URL proxy ceadaichte tron àrainneachd. Airson deuchainn SOAP phoblach a leigeas le eadar-mheadhanair HTTP gun dearbhadh, faodaidh tagraiche bhon liosta proxy HTTP an URL sin a thoirt seachad; cùm co-dhùnaidhean dearbhaidh an t-seirbheis agus a' phroxy air leth. Ma chleachdas an dòigh dearbhaidh a tha a' faighinn taic teisteanasan taobh a-staigh an URL, còdaich na caractairean glèidhte sna teisteanasan sin agus cùm an URL a thig às fada bho na logaichean.

Bheir Savon “roghainnean cruinne” orra, ach tha iad ionadail do aon suidheachadh cliant. Chan eil client eile a thèid a thogail an àite eile a' sealbhachadh a' phroxy gu fèin-ghluasadach.

Thoir sùil air a' ghiùlan a chaidh a stàladh mus cleachd thu am pìos a-rithist. Tha sgrìobhainnean làithreach Savon a' sònrachadh nan roghainnean sin do HTTPI; tha eadar-aghaidh rèiteachaidh fhèin aig a ghiùlan Faraday tro client.faraday agus tha e a' diùltadh nan roghainnean sin a tha sònraichte do HTTPI. Rèitich a' ghiùlan a thagh thu an àite an dà eadar-aghaidh a mheasgadh.

Cùm cunntas a' phroxy air leth bho theisteanasan seirbheis SOAP agus bho luachan WS-Security. Tha 407 a' phroxy, dùbhlan clàraidh a-steach HTTP na seirbheis agus lochd SOAP a' comharrachadh iomlaidean eadar-dhealaichte. Faodaidh tarraing WSDL fàiligeadh mus dèan an client eadhon aon obrachadh tagraidh.

Artaigilean co-cheangailte