WSDL আৰু সেৱা কলৰ বাবে PHP SoapClient প্ৰক্সী ছেটিংছ
User-Agent ত প্ৰমাণপত্ৰ নিদিয়াকৈ WSDL লোড আৰু সেৱা কলৰ বাবে PHP SoapClient প্ৰক্সী বিকল্পসমূহ কনফিগাৰ কৰক।
দূৰৱৰ্তী 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 কাৰ্যৰ সম্পূৰ্ণ সময় নহয়।