Proxy-innstillingar fyri PHP SoapClient til WSDL og tenastukall
Set upp proxy-valmøguleikar í PHP SoapClient til at lesa WSDL og gera tenastukall uttan at seta innskráningarupplýsingar í User-Agent.
Lesing av WSDL úr fjarskapi kann fara fram inni í SoapClient-byggingini. Gev proxyn áðrenn ta fyrstu heintingina:
$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,
]);Brúka veruligu WSDL, vert/port á proxynum og ætlaða keldu til innskráningarupplýsingar. Vertur er ein adressa, og porturin er serstakur.
| Tá tað miseydnast | Fyrispurningur ella gerð, sum skal kannað verður |
|---|---|
| Bygging av kunda | WSDL-heinting ella viðgerð av skjali. |
| Viðgerð av innfluttum skjali/skema | Veruliga eykaleitingaradressan. |
| Eitt SOAP-mannagongukall | Tænastuendapunkturin, sum er kunngjørdur í WSDL, kanska á einum øðrum verti. |
Ein arbeiðsprosess við WSDL í minni kann sleppa fyrispurninginum, sum miseydnast á eini aðrari maskinu. Goym minnis-uppsetuna og veruligt miseydnað URL saman við samanberingini í staðin fyri at broyta proxyn bert út frá eini eydnaðari bygging.
proxy_login/proxy_password vátta millumgonguna. Mál-login/password og tænastuváttan á SOAP-stigi tæna øðrum løgum. Brúka teir serstaku valmøguleikarnar í staðin fyri at seta kontólíkar headers í User-Agent; neyðugir applikatiónsheaders hoyra til eitt stuðlað header-interface.
Skráset gerðina, málið og partin, sum gevur eina avbjóðing við heimlumum strikaðum. connection_timeout avmarkar sambandsuppseting, ikki fulla longd av eini langari SOAP-gerð.