Hleðsla fjarlægs WSDL getur átt sér stað inni í SoapClient-smiðnum. Gefðu upp milliþjóninn fyrir þá fyrstu sókn:

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

Notaðu raunverulega WSDL, hýsil/port milliþjónsins og fyrirhugaða uppsprettu auðkenna. Hýsilreiturinn er vistfang, og portið er sér.

Þegar það mistekstBeiðni eða aðgerð sem á að skoða
Smíði biðlaransWSDL-sókn eða skjalavinnsla.
Vinnsla innflutts skjals/skemaRaunverulega viðbótarsóknarslóðin.
Kall á SOAP-aðferðÞjónustuendapunkturinn sem er skilgreindur í WSDL, ef til vill á öðrum hýsli.

Vinnuferill sem notar WSDL í skyndiminni getur sleppt beiðninni sem mistekst á annarri vél. Geymdu skyndiminnisstillinguna og raunverulegu misheppnuðu slóðina með samanburðinum í stað þess að breyta milliþjóninum eingöngu út frá árangursríkri smíði.

proxy_login/proxy_password sannvotta milliliðinn. login/password áfangastaðar og þjónustusannvottun á SOAP-stigi þjóna öðrum lögum. Notaðu sérstöku valkostina í stað þess að setja reikningslík fyrirsagnir í User-Agent; nauðsynlegar forritsfyrirsagnir tilheyra studdu fyrirsagnaviðmóti.

Skráðu aðgerðina, markið og aðilann sem gefur út áskorun með leyndarmálum fjarlægðum. connection_timeout takmarkar tengingu, ekki heildarlengd langrar SOAP-aðgerðar.

Tengdir greinar