לאָדן אַ ווײַטן WSDL קען פּאַסירן אין דעם קאָנסטרוקטאָר פֿון SoapClient. גיב דעם פּראָקסי פֿאַר דער ערשטער אָפּרופֿן:

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

ניץ דעם עכטן WSDL, דעם האָסט/פּאָרט פֿונעם פּראָקסי און די געפּלאַנטע מקור פֿון באַשטעטיקונגען. דאָס האָסט פֿעלד איז אַן אַדרעס, און זײַן פּאָרט איז באַזונדער.

ווען עס פֿאַלטדער בקשה אָדער אָפּעראַציע צו פּרובירן
בויען דעם קליענטאָפּרופֿן WSDL אָדער פּראָצעסירן דאָקומענט.
פּראָצעסירן אַרײַנגעפֿירטן דאָקומענט/סכעמעדער עכטער נאָכאַמאָליקער אָפּרוף URL.
אַ SOAP מעטאָד רוףדער סערוויס ענדפּונקט דערקלערט אין WSDL, מעגלעך אויף אַן אַנדער האָסט.

אַ פּראָצעס וואָס ניצט אַ געקייעט WSDL קען איבערהיפּן דעם בקשה וואָס פֿאַלט אויף אַן אַנדער מאַשין. האַלט די קאַש קאָנפֿיגוראַציע און דעם עכטן דורכגעפֿאַלן URL צוזאַמען מיטן פֿאַרגלײַך, אַנשטאָט ענדערן דעם פּראָקסי בלויז לויט דעם דערפֿאָלג פֿון בויען.

proxy_login/proxy_password באַשטעטיקן דעם מיטלמאַן. דער ציל login/password און סערוויס באַשטעטיקונג אויף SOAP מדרגה דינען אַנדערע שיכטן. ניץ די ספּעציעלע אָפּציעס אַנשטאָט אַרײַנשטעלן קאנטע־ענלעכע קעפּלעך אין User-Agent; די נייטיקע אַפּליקאַציע קעפּלעך געהערן צו אַ געשטיצטער קעפּל־צווישנפֿלאַך.

רעקאָרדיר די אָפּעראַציע, דעם ציל און די פּאַרטיי וואָס גיט אַרויס אַ פֿאָדערונג מיט סודות אַוועקגענומען. connection_timeout באַגרענעצט דאָס אויפֿשטעלן פֿאַרבינדונג, נישט די גאַנצע דויער פֿון אַ לאַנגער SOAP אָפּעראַציע.

פֿאַרבונדענע אַרטיקלען