Izilungiselelo ze-proxy ze-PHP SoapClient ze-WSDL nezingcingo zensizakalo
Lungiselela izinketho ze-proxy ze-PHP SoapClient zokulayisha i-WSDL nezingcingo zensizakalo ngaphandle kokufaka ubufakazi ku-User-Agent.
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 khona | Isicelo noma umsebenzi okufanele uhlolwe |
|---|---|
| Ukwakhiwa kwekhasimende | Ukutholwa kwe-WSDL noma ukucutshungulwa kwedokhumenti. |
| Ukucutshungulwa kwedokhumenti/isikimu esingenisiwe | I-URL yangempela yokutholwa okungeziwe. |
| Ucingo lwendlela ye-SOAP | Indawo 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.