Afstand-WSDL-laai kan in die SoapClient-konstruktor gebeur. Verskaf die volmag voor daardie eerste ophaal:

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

Gebruik die werklike WSDL, volmag-gasheer/poort en beoogde geloofsbriefbron. Die gasheerveld is 'n adres, met sy poort apart.

Wanneer dit mislukVersoek of bewerking om na te gaan
Konstruksie van die kliëntWSDL-ophaal of dokumentverwerking.
Verwerking van ingevoerde dokument/skemaDie werklike bykomende ophaal-URL.
'n SOAP-metode-oproepDie diensurepunt wat in die WSDL verklaar word, moontlik op 'n ander gasheer.

'n Werker wat gekasde WSDL gebruik, kan die versoek oorslaan wat op 'n ander masjien misluk. Hou kasopstelling en die werklike mislukte URL by die vergelyking eerder as om die volmag net op grond van suksesvolle konstruksie te verander.

proxy_login/proxy_password verifieer die tussenganger. Bestemming-login/password en SOAP-vlak diensverifikasie dien ander lae. Gebruik die toegewyde opsies eerder as om rekeningagtige koptekste in User-Agent te plaas; vereiste toepassingkoptekste hoort in 'n ondersteunde koptekstinterface.

Teken die bewerking, teiken en party wat 'n uitdaging uitreik aan met geheime verwyder. connection_timeout begrens verbindingstigting, nie die volle duur van 'n lang SOAP-bewerking nie.

Verwante artikels