WSDL আৰু SOAP অনুৰোধৰ বাবে Savon HTTPI প্ৰক্সি কনফিগাৰ কৰক
Savon HTTPI ক্লায়েন্টত প্ৰক্সি কনফিগাৰ কৰক আৰু দূৰৱৰ্তী WSDL লাভ আৰু SOAP কল দুয়োটাকে ধৰি লওক।
HTTPI ব্যৱহাৰ কৰা Savon ক্লায়েন্টত প্ৰক্সি ক্লায়েন্টৰ অপশ্যনসমূহৰ অংশ। দূৰৱৰ্তী WSDL অনাৰ সময়ত আৰু SOAP অনুৰোধ পঠিওৱাৰ সময়ত ই প্ৰযোজ্য।
client = Savon.client(
wsdl: 'https://service.example/soap?wsdl',
proxy: ENV.fetch('SOAP_PROXY_URL'),
open_timeout: 5,
read_timeout: 15
)
উদাহৰণটোৱে HTTPI পৰিবহন ধৰি লয়। পৰিৱেশৰ পৰা অনুমোদিত প্ৰক্সি URL যোগান ধৰক। অনুমোদনহীন HTTP মধ্যস্থকাৰীক অনুমতি দিয়া ৰাজহুৱা SOAP পৰীক্ষাৰ বাবে HTTP প্ৰক্সি তালিকাৰ এটা প্ৰাৰ্থীয়ে সেই URL যোগান ধৰিব পাৰে; সেৱা আৰু প্ৰক্সি প্ৰমাণীকৰণৰ সিদ্ধান্ত পৃথক ৰাখক। যদি সমৰ্থিত প্ৰমাণীকৰণ পদ্ধতিয়ে URL-ত থকা প্ৰমাণপত্ৰ ব্যৱহাৰ কৰে, সেই প্ৰমাণপত্ৰত সংৰক্ষিত অক্ষৰসমূহ এনকোড কৰক আৰু ফলস্বৰূপে পোৱা URL লগৰ পৰা আঁতৰাই ৰাখক।
Savon-এ ইহঁতক “গোলকীয় অপশ্যন” বুলি কয়, কিন্তু ইহঁত এটা ক্লায়েন্ট উদাহৰণতে সীমাবদ্ধ। অন্য ঠাইত নিৰ্মিত সুকীয়া ক্লায়েন্টে প্ৰক্সিটো স্বয়ংক্ৰিয়ভাৱে উত্তৰাধিকাৰ নাপায়।
স্নিপেট পুনৰ ব্যৱহাৰ কৰাৰ আগতে ইনষ্টল হোৱা পৰিবহন পৰীক্ষা কৰক। Savon-ৰ বৰ্তমানৰ নথিয়ে এই অপশ্যনসমূহ HTTPI-লৈ নিযুক্ত কৰে; ইয়াৰ Faraday পৰিবহনৰ client.faraday-ৰ জৰিয়তে নিজৰ ছেটআপ সংযোগী আছে আৰু এই HTTPI-নিৰ্দিষ্ট অপশ্যনসমূহ নাকচ কৰে। দুয়োটা সংযোগী মিহলি নকৰি বাছনি কৰা পৰিবহন কনফিগাৰ কৰক।
প্ৰক্সি একাউণ্ট SOAP সেৱাৰ প্ৰমাণপত্ৰ আৰু WS-Security মানৰ পৰা পৃথক ৰাখক। প্ৰক্সিৰ 407, সেৱাৰ HTTP লগইন প্ৰত্যাহ্বান আৰু SOAP ত্ৰুটিয়ে ভিন্ন বিনিময় চিনাক্ত কৰে। ক্লায়েন্টে কোনো এপ্লিকেচন কৰ্ম সম্পন্ন কৰাৰ আগতেই WSDL লাভ বিফল হ’ব পাৰে।