D'Luede vun engem entfernten WSDL kann am Konstruktor vum SoapClient geschéien. Gëff de Proxy virun deem éischten Ofruff un:

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

Benotz de richtegen WSDL, den Host/Port vum Proxy an d'virgesinn Quell vun den Umeldungsdaten. Den Host-Feld ass eng Adress, säi Port ass separat.

Wann et feeltUfro oder Operatioun fir z'ënnersichen
Opbau vum ClientWSDL-Ofruff oder Dokumentveraarbechtung.
Veraarbechtung vun importéierten Dokument/SchemaDéi tatsächlech zousätzlech Ofruff-URL.
En SOAP-MethodenopruffDen Endpunkt vum Service, dee am WSDL deklaréiert ass, méiglecherweis op engem aneren Host.

E Prozess mat gecachtem WSDL kann d'Ufro iwwersprangen, déi op enger anerer Maschinn feelt. Halt d'Cache-Konfiguratioun an déi tatsächlech feelgeschloe URL beim Verglach, amplaz de Proxy nëmmen op Basis vun engem erfollegräichen Opbau ze änneren.

proxy_login/proxy_password authentifizéieren den Intermédiaire. Destination login/password a Service-Authentifikatioun op SOAP-Niveau déngen aneren Schichten. Benotz déi speziell Optiounen amplaz kontoähnlech Header an den User-Agent ze setzen; erfuerderlech Applikatiounsheader gehéieren an eng ënnerstëtzt Header-Interface.

Notéier d'Operatioun, den Zil an d'Partei déi eng Erausfuerderung ausgëtt mat ewechgehollene Geheimnisser. connection_timeout begrenzt den Opbau vun der Verbindung, net d'Gesamtdauer vun enger laanger SOAP-Operatioun.

Ähnlech Artikelen