د WSDL او د خدمت غوښتنو لپاره د PHP SoapClient پراکسي تنظیمات
د WSDL لوډولو او د خدمت غوښتنو لپاره د PHP SoapClient پراکسي انتخابونه تنظیم کړئ، پرته له دې چې اعتبارنامې په 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 عملیات بشپړه موده.