Ukulayisha i-WSDL ekude kungenzeka ngaphakathi komakhi we-SoapClient. Nikeza i-proxy ngaphambi kwalokho kuthola kokuqala:

$client = new SoapClient('https://service.example.com/api?wsdl', [
    'proxy_host' => '203.0.113.10',
    'proxy_port' => 8080,
    'proxy_login' => getenv('PROXY_USER'),
    'proxy_password' => getenv('PROXY_PASSWORD'),
    'connection_timeout' => 5,
    'exceptions' => true,
]);

Sebenzisa i-WSDL yangempela, umsingathi/imbobo ye-proxy kanye nomthombo wobufakazi ohlosiwe. Inkambu yomsingathi iyikheli, kanti imbobo yayo ihlukile.

Lapho yehluleka khonaIsicelo noma umsebenzi okufanele uhlolwe
Ukwakhiwa kwekhasimendeUkutholwa kwe-WSDL noma ukucutshungulwa kwedokhumenti.
Ukucutshungulwa kwedokhumenti/isikimu esingenisiweI-URL yangempela yokutholwa okungeziwe.
Ucingo lwendlela ye-SOAPIndawo yokugcina yensizakalo emenyezelwe ku-WSDL, mhlawumbe kwenye insingathi.

Inqubo esebenzisa i-WSDL egciniwe ingase yeqe isicelo esihluleka komunye umshini. Gcina ukulungiselelwa kwengqolobane kanye ne-URL ehlulekile yangempela kanye nokuqhathanisa, esikhundleni sokushintsha i-proxy ngokusekelwe empumelelweni yokwakhiwa kuphela.

proxy_login/proxy_password ziqinisekisa umxhumanisi. I-login/password yendawo ekuyiwa kuyo kanye nokuqinisekiswa kwensizakalo ezingeni le-SOAP kusebenzela ezinye izingqimba. Sebenzisa izinketho eziqondisiwe esikhundleni sokufaka izihloko ezinjenge-akhawunti ku-User-Agent; izihloko zohlelo ezidingekayo zingezesikhombisi sezihloko esisekelwayo.

Rekhoda umsebenzi, umgomo kanye nohlangothi olukhipha inselele ngokususa izimfihlo. I-connection_timeout ikhawulela ukusungulwa koxhumano, hhayi isikhathi esiphelele somsebenzi we-SOAP omude.

Izihloko ezihlobene