פּראָקסי אַסטעלונגען פֿאַר PHP SoapClient פֿאַר WSDL און סערוויס רופֿן
קאָנפֿיגורירן די פּראָקסי אָפּציעס פֿון PHP SoapClient פֿאַר לאָדן WSDL און סערוויס רופֿן אָן אַרײַנשטעלן באַשטעטיקונגען אין User-Agent.
לאָדן אַ ווײַטן 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 אָפּעראַציע.