Lungiselela i-proxy ye-Savon HTTPI yezicelo ze-WSDL ne-SOAP
Lungiselela i-proxy kuklayenti ye-Savon HTTPI futhi ubheke kokubili ukutholwa kwe-WSDL ekude nezingcingo ze-SOAP.
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.