Proxy HTTPI Savon a rèiteachadh airson iarrtasan WSDL is SOAP
Rèitich am proxy air client Savon HTTPI agus thoir an dà chuid tarraing WSDL o chèin agus fiosan SOAP san aireamh.
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.