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.

Ailt ghaolmhara