Urruneko WSDL karga SoapClient eraikitzailearen barruan gerta daiteke. Eman proxya lehen eskuratze horren aurretik:

$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,
]);

Erabili benetako WSDLa, proxyaren ostalari/portua eta kredentzialen iturri aurreikusia. Ostalari-eremua helbide bat da, eta haren portua bereizia.

Huts egiten dueneanAztertu beharreko eskaera edo eragiketa
Bezeroaren eraikuntzaWSDLaren eskuratzea edo dokumentuaren prozesatzea.
Inportatutako dokumentu/eskemaren prozesatzeaBenetako eskuratze URL gehigarria.
SOAP metodo baten deiaWSDLan deklaratutako zerbitzuaren muturreko puntua, agian beste ostalari batean.

WSDL katxeatua erabiltzen duen prozesu batek beste makina batean huts egiten duen eskaera saltatu dezake. Gorde katxearen konfigurazioa eta huts egin duen benetako URLa konparaketarekin batera, proxya eraikuntza arrakastatsuaren arabera bakarrik aldatu beharrean.

proxy_login/proxy_password hauek autentifikatzen dute bitartekaria. Helmugako login/password eta SOAP mailako zerbitzu-autentifikazioak beste geruza batzuk zerbitzatzen dituzte. Erabili dedikatutako aukerak kontu-itxurako goiburuak User-Agent-en jarri beharrean; beharrezko aplikazio-goiburuak onartutako goiburu-interfaze bati dagozkio.

Erregistratu eragiketa, helburua eta erronka jaulkitzen duen alderdia sekretua kenduta. connection_timeout konexioaren ezarpena mugatzen du, ez SOAP eragiketa luze baten iraupen osoa.

Erlazionatutako artikuluak