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ð miseydnastFyrispurningur ella gerð, sum skal kannað verður
Bygging av kundaWSDL-heinting ella viðgerð av skjali.
Viðgerð av innfluttum skjali/skemaVeruliga eykaleitingaradressan.
Eitt SOAP-mannagongukallTæ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ð.

Skyldar greinar