Settings tal-proxy tal-PHP SoapClient għal WSDL u sejħiet tas-servizz
Ikkonfigura l-għażliet tal-proxy tal-PHP SoapClient għat-tagħbija tal-WSDL u s-sejħiet tas-servizz mingħajr ma ddaħħal il-kredenzjali fl-User-Agent.
It-tagħbija ta' WSDL mill-bogħod tista' sseħħ fil-kostruttur ta' SoapClient. Ipprovdi l-proxy qabel dik l-ewwel ġbir:
$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,
]);Uża l-WSDL vera, il-host/port tal-proxy u s-sors tal-kredenzjali maħsub. Il-qasam tal-host huwa indirizz, bil-port tiegħu separat.
| Meta jfalli | Talba jew operazzjoni li għandha tiġi eżaminata |
|---|---|
| Kostruzzjoni tal-klijent | Ġbir tal-WSDL jew ipproċessar tad-dokument. |
| Ipproċessar ta' dokument/skema importat | L-URL addizzjonali tal-ġbir attwali. |
| Sejħa ta' metodu SOAP | Il-punt tat-tmiem tas-servizz iddikjarat fil-WSDL, forsi fuq host ieħor. |
Proċess li juża WSDL fil-cache jista' jaqbeż it-talba li tfalli fuq magna oħra. Żomm il-konfigurazzjoni tal-cache u l-URL attwali li falliet mat-tqabbil, minflok ma tibdel il-proxy biss abbażi ta' kostruzzjoni b'suċċess.
proxy_login/proxy_password jawtentikaw l-intermedjarju. login/password tad-destinazzjoni u l-awtentikazzjoni tas-servizz fil-livell SOAP jaqdu saffi oħra. Uża l-għażliet iddedikati minflok ma tpoġġi headers qishom kont fl-User-Agent; headers tal-applikazzjoni meħtieġa jappartjenu għal interface tal-headers appoġġata.
Irreġistra l-operazzjoni, il-mira u l-parti li toħroġ sfida bis-sigrieti mneħħija. connection_timeout jillimita t-twaqqif tal-konnessjoni, mhux it-tul sħiħ ta' operazzjoni SOAP twila.