Macmiilka Savon ee isticmaala HTTPI, proxy-gu waa qayb ka mid ah doorashooyinka macmiilka. Wuxuu shaqeeyaa marka WSDL fog la soo qaadanayo iyo marka codsiga SOAP la dirayo.

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

Tusaalaha wuxuu u malaynayaa gaadiidka HTTPI. Bixi URL proxy la ansixiyay iyada oo loo marayo deegaanka. Imtixaan SOAP dadweyne oo ogolaanaya dhexdhexaadiye HTTP aan la xaqiijin, musharrax ka mid ah liiska proxy-yada HTTP ayaa bixin kara URL-kaas; kala saar go'aamada xaqiijinta adeegga iyo proxy-ga. Haddii habka xaqiijinta la taageerayo uu isticmaalo aqoonsiyo ku jira URL-ka, codee xarfaha kaydsan ee aqoonsiyadaas oo URL-ka soo baxa ka fogee diiwaannada.

Savon waxay u yaqaannaa “doorashooyin caalami ah”, laakiin waxay ku eg yihiin hal tusaale macmiil. Macmiil kale oo meel kale laga dhisay ma dhaxlo proxy-ga si otomaatig ah.

Hubi gaadiidka la rakibay ka hor inta aanad dib u isticmaalin qaybta. Dukumeentiga Savon ee hadda jira wuxuu doorashooyinkan u xilsaaray HTTPI; gaadiidkiisa Faraday wuxuu leeyahay is-dhexgal dejinta u gaar ah isagoo u maraya client.faraday wuxuuna diidayaa doorashooyinkan HTTPI-ga u gaar ah. Deji gaadiidka la doortay halkii aad isku qasi lahayd labada is-dhexgal.

Kala fogee akoonka proxy-ga aqoonsiyada adeegga SOAP iyo qiimaha WS-Security. 407-ka proxy-ga, caqabadda gelitaanka HTTP ee adeegga iyo khaladka SOAP waxay tilmaamayaan is-dhaafsiga kala duwan. Soo qaadashada WSDL waxay ku guuldareysan kartaa ka hor inta uusan macmiilku sameyn wax hawlgallo ah oo codsi ah.

Maqaallo la xiriira