د لرې 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 عملیات بشپړه موده.

اړوندې مقالې