يىراقتىكى 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 مەشغۇلاتىنىڭ پۈتۈن ۋاقتىنى ئەمەس.

مۇناسىۋەتلىك ماقالىلەر