Kuklayenti ye-Savon esebenzisa i-HTTPI, i-proxy iyingxenye yezinketho zeklayenti. Isebenza lapho kutholwa i-WSDL ekude nalapho kuthunyelwa isicelo se-SOAP.

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

Isibonelo sithatha ukuthi kusetshenziswa i-HTTPI. Nikeza i-URL ye-proxy egunyaziwe ngemvelo. Kuhlolo lwe-SOAP lomphakathi oluvumela umlamuli we-HTTP ongaqinisekisiwe, umfokazi ovela ohleni lwe-proxy ye-HTTP angahlinzeka nale-URL; gcina izinqumo zokuqinisekisa zesevisi neze-proxy zihlukene. Uma indlela yokuqinisekisa esekelwayo isebenzisa imininingwane yokungena ngaphakathi kwe-URL, faka ikhodi kuzinhlamvu ezigcinwe kuleyo mininingwane futhi ugcine i-URL evelayo ngaphandle kwamarekhodi.

I-Savon izibiza ngokuthi “izinketho zomhlaba”, kodwa ziyasendaweni kuklayenti elilodwa. Elinye iklayenti elakhiwe kwenye indawo alizuzi i-proxy ngokuzenzakalela.

Hlola ukuthuthwa okufakiwe ngaphambi kokuphinda usebenzise isiqeshana. Imibhalo yamanje ye-Savon ihlobanisa lezi zinketho ne-HTTPI; ukuthuthwa kwayo kwe-Faraday kunesixhumanisi sayo sokusetha nge-client.faraday futhi kuyazenqaba lezi zinketho eziqondene ne-HTTPI. Lungiselela ukuthuthwa okukhethiwe esikhundleni sokuhlanganisa izixhumanisi ezimbili.

Gcina i-akhawunti ye-proxy ihlukile kumininingwane yesevisi ye-SOAP nakumagugu e-WS-Security. I-407 ye-proxy, inselelo yokungena ye-HTTP yesevisi kanye nephutha le-SOAP kukhombisa ukushintshana okuhlukene. Ukutholwa kwe-WSDL kungahluleka ngaphambi kokuba iklayenti lenze noma yimuphi umsebenzi wohlelo.

Izihloko ezihlobene