Set Savon HTTPI umboð upp fyri WSDL- og SOAP-fyrispurningar
Set umboðið upp á einum Savon HTTPI-kundi og tak hædd fyri bæði heimting av fjarskapaðum WSDL og SOAP-kall.
Í einum Savon-kundi, sum brúkar HTTPI, hoyrir umboðið til valmøguleikar kundans. Tað virkar, tá ið eitt fjarskapað WSDL verður heintað, og tá ið SOAP-fyrispurningurin verður sendur.
client = Savon.client(
wsdl: 'https://service.example/soap?wsdl',
proxy: ENV.fetch('SOAP_PROXY_URL'),
open_timeout: 5,
read_timeout: 15
)
Dømið gongur út frá HTTPI-flutninginum. Lat eina góðkenda umboðs-URL gjøgnum umhvørvið. Til eina almenna SOAP-roynd, sum loyvir einum ósannførdum HTTP-miðli, kann ein valmøguleiki úr HTTP-umboðslistanum lata ta URL-ina; hald avgerðir um sannføring av tænastu og umboði sundur. Um tann stuðlaði sannføringshátturin brúkar skilríki í URL-ini, kodaðu tey frálíknu teiknini í teimum skilríkjunum og hald tí úrslitandi URL-ini uttan fyri loggar.
Savon kallar tey “globalar valmøguleikar”, men tey eru lokalar fyri eina kundainstansu. Ein annar kundi, sum verður bygdur annars staðar, arvar ikki umboðið sjálvvirkandi.
Kanna tann innlagda flutningin, áðrenn tú brúkar brotið aftur. Núverandi skjalfesting Savonar setur hesar valmøguleikarnar á HTTPI; Faraday-flutningurin hevur sína egnu uppsetingarflatu gjøgnum client.faraday og noktar hesi HTTPI-serligu valmøguleikarnar. Set tann valda flutningin upp í staðin fyri at blanda tær báðar flatirnar.
Hald umboðskontuna sundur frá skilríkjunum hjá SOAP-tænastuni og WS-Security-virðunum. 407 hjá umboðnum, HTTP-innritingsavbjóðing tænastunnar og ein SOAP-villa vísa á ymisk skifti. Heimtingin av WSDL kann miseydnast, áðrenn kundin hevur gjørt nakra applikatiónsgerð.