HTTPI erabiltzen duen Savon bezero batean, proxya bezeroaren aukeren parte da. WSDL urrunekoa eskuratzean eta SOAP eskaera bidaltzean aplikatzen da.

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

Adibideak HTTPI garraioa suposatzen du. Eman onartutako proxy URL bat ingurunearen bidez. HTTP bitartekari autentifikatu gabea onartzen duen SOAP proba publiko baterako, HTTP proxy zerrendako hautagai batek URL hori eman dezake; eduki bereizita zerbitzuaren eta proxyaren autentifikazio erabakiak. Onartutako autentifikazio metodoak URL barruko kredentzialak erabiltzen baditu, kodetu kredentzial horietako karaktere erreserbatua eta eduki sortutako URLa erregistroetatik kanpo.

Savonek “aukerak globalak” deitzen die, baina bezero instantzia bati dagozkio. Beste leku batean sortutako bezeroak ez du proxya automatikoki heredatzen.

Egiaztatu instalatutako garraioa zatia berrerabili aurretik. Savonen uneko dokumentazioak HTTPIri esleitzen dizkio aukera horiek; haren Faraday garraioak client.faraday bidez du bere konfigurazio interfazea eta HTTPIri berariazko aukera horiek ukatzen ditu. Konfiguratu hautatutako garraioa bi interfazeak nahastu beharrean.

Eduki proxy kontua SOAP zerbitzuaren kredentzialetatik eta WS-Security balioetatik bereizita. Proxyaren 407a, zerbitzuaren HTTP saio-hasierako erronka eta SOAP hutsegiteak truke desberdinak adierazten dituzte. WSDLaren eskuratzeak huts egin dezake bezeroak inolako aplikazio eragiketarik egin aurretik.

Erlazionatutako artikuluak