Seachfhreastalaí HTTPI de Savon a chumrú le haghaidh iarratas WSDL agus SOAP
Cumraigh an seachfhreastalaí ar chliant Savon HTTPI agus cuir san áireamh araon aisghabháil WSDL cianda agus glaonna SOAP.
I gcliant Savon a úsáideann HTTPI, is cuid de roghanna an chliaint é an seachfhreastalaí. Baineann sé le haisghabháil WSDL cianda agus le seoladh an iarratais SOAP.
client = Savon.client(
wsdl: 'https://service.example/soap?wsdl',
proxy: ENV.fetch('SOAP_PROXY_URL'),
open_timeout: 5,
read_timeout: 15
)
Glacann an sampla leis an iompar HTTPI. Cuir URL seachfhreastalaí ceadaithe ar fáil tríd an timpeallacht. Le haghaidh tástáil SOAP phoiblí a cheadaíonn idirghabhálaí HTTP gan fhíordheimhniú, is féidir le hiarrthóir ón liosta seachfhreastalaí HTTP an URL sin a sholáthar; coinnigh cinntí fíordheimhnithe an tseirbhís agus an tseachfhreastalaí ar leithligh. Má úsáideann an modh fíordheimhnithe a thacaítear leis dintiúir laistigh den URL, ionchódaigh na carachtair chosanta sna dintiúir sin agus coinnigh an URL a eascraíonn astu amach as na logaí.
Tugann Savon “roghanna domhanda” orthu, ach tá siad áitiúil d'aon chás cliaint amháin. Ní fhaigheann cliant eile a thógtar in áit eile an seachfhreastalaí go huathoibríoch.
Seiceáil an t-iompar suiteáilte sula n-athúsáidtear an blúire. Sanntar doiciméadú reatha Savon na roghanna seo do HTTPI; tá a chomhéadan socraithe féin ag a iompar Faraday trí client.faraday agus diúltaíonn sé do na roghanna seo atá sainiúil do HTTPI. Cumraigh an t-iompar roghnaithe seach an dá chomhéadan a mheascadh.
Coinnigh cuntas an tseachfhreastalaí ar leithligh ó dhintiúir sheirbhís SOAP agus ó luachanna WS-Security. Déanann 407 an tseachfhreastalaí, dúshlán logála isteach HTTP na seirbhíse agus locht SOAP idirdhealú idir malartuithe éagsúla. Féadfaidh aisghabháil WSDL teip sula ndéanfaidh an cliant aon oibríocht feidhmchláir.