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 jfalliTalba 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 importatL-URL addizzjonali tal-ġbir attwali.
Sejħa ta' metodu SOAPIl-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.

Artikli relatati