Kusanidi proksi ya Savon HTTPI kwa maombi ya WSDL na SOAP
Sanidi proksi kwenye mteja wa Savon HTTPI na zingatia upataji wa WSDL wa mbali na simu za SOAP.
Katika mteja wa Savon anayetumia HTTPI, proksi ni sehemu ya chaguo za mteja. Inatumika wakati wa kupata WSDL ya mbali na wakati wa kutuma ombi la SOAP.
client = Savon.client(
wsdl: 'https://service.example/soap?wsdl',
proxy: ENV.fetch('SOAP_PROXY_URL'),
open_timeout: 5,
read_timeout: 15
)
Mfano unadhani usafirishaji wa HTTPI. Toa URL ya proksi iliyoidhinishwa kupitia mazingira. Kwa jaribio la SOAP la umma linaloruhusu mpatanishi wa HTTP asiye na uthibitisho, mgombea kutoka orodha ya proksi za HTTP anaweza kutoa URL hiyo; tenganisha maamuzi ya uthibitisho wa huduma na ya proksi. Iwapo mbinu ya uthibitisho inayotumika hutumia vitambulisho vilivyo ndani ya URL, simbisha herufi zilizotengwa katika vitambulisho hivyo na uweke URL inayotokana nje ya kumbukumbu.
Savon huziita “chaguo za kimataifa”, lakini ni za ndani kwa mteja mmoja. Mteja mwingine anayejengwa mahali pengine hurithi proksi kiotomatiki.
Angalia usafirishaji uliosakinishwa kabla ya kutumia tena kipande. Nyaraka za sasa za Savon zinahusisha chaguo hizi na HTTPI; usafirishaji wake wa Faraday una kiolesura chake cha usanidi kupitia client.faraday na unakataa chaguo hizi mahususi za HTTPI. Sanidi usafirishaji uliochagua badala ya kuchanganya kiolesura viwili.
Tenganisha akaunti ya proksi na vitambulisho vya huduma ya SOAP na thamani za WS-Security. 407 ya proksi, changamoto ya kuingia ya HTTP ya huduma na hitilafu ya SOAP zinaonyesha mabadilishano tofauti. Upataji wa WSDL unaweza kushindwa kabla mteja hajafanya operesheni yoyote ya programu.