RestClientOptions.Proxy ৰ সৈতে RestSharp প্ৰক্সি ছেটিংছ
এটা স্পষ্ট প্ৰক্সিৰ সৈতে RestSharp ক্লায়েন্ট সৃষ্টি কৰক আৰু বাহিৰৰ পৰা যোগান ধৰা HTTP পৰিবহনসমূহ নিজৰ সীমাত সংৰূপিত ৰাখক।
RestSharp v114.1 সংৰূপণ API ত, এটা স্পষ্ট নেটৱৰ্ক প্ৰক্সি হৈছে ক্লায়েন্টৰ এটা বিকল্প:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
এই খণ্ডটোৱে RestSharp আৰু System.Net ব্যৱহাৰ কৰে। মূল URL এ API টোৰ নাম দিয়ে; WebProxy ঠিকনাই মধ্যস্থতাকাৰীৰ নাম দিয়ে। এটা সমৰ্থিত ৰানটাইমত, প্ৰক্সি প্ৰমাণীকৰণ নোহোৱাকৈ অনুমোদিত ৰাজহুৱা-API পৰীক্ষাই সেই মধ্যস্থতাকাৰীৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা প্ৰাৰ্থী ব্যৱহাৰ কৰিব পাৰে। ক্লায়েন্ট নিৰ্মাণ কৰাৰ আগতে প্ৰয়োজনীয় যিকোনো প্ৰক্সি প্ৰমাণপত্ৰ সেই WebProxy ত সংহতি কৰক।
RestSharp এ কনষ্ট্ৰাক্টৰ বিকল্পসমূহক এটা অপৰিৱৰ্তনীয় সংৰূপণলৈ ৰূপান্তৰিত কৰে। client.Options পৰিদৰ্শন কৰা সমৰ্থিত; নিৰ্মাণৰ পিছত তাত প্ৰক্সি সলনি কৰা ছেটআপৰ আৰ্হি নহয়। সংৰূপিত ক্লায়েন্টটো ইয়াৰ কামৰ বাবে ৰাখক, আৰু এপ্লিকেশ্যনৰ বেলেগ পথৰ প্ৰয়োজন হ'লে বেলেগ সংৰূপিত ক্লায়েন্ট সৃষ্টি কৰক।
যদি আপুনি এটা বিদ্যমান HttpClient বা এটা কাষ্টম মেছেজ হেণ্ডলাৰ যোগান ধৰে, ইয়াৰ পৰিবহন নিজেই সংৰূপণ কৰক। RestSharp এ বিকল্পসমূহৰ Proxy ৰ পৰা বাহিৰত মালিকানাধীন হেণ্ডলাৰ পুনৰ্নিৰ্মাণ নকৰে। অব্যৱহৃত বিকল্পত নিযুক্ত পথে সেই হেণ্ডলাৰে খোলা সংযোগ সলনি কৰিব নোৱাৰে।
নথিভুক্ত Proxy বিকল্পৰ প্লেটফৰ্ম সীমা আছে, য'ত ব্ৰাউজাৰ, iOS আৰু tvOS ক্লায়েন্ট অন্তৰ্ভুক্ত। উদাহৰণটো ব্যৱহৃত ৰানটাইমৰ সৈতে মিলাওক। পৰিৱৰ্তনশীল client.Proxy বৈশিষ্ট্য নিযুক্ত কৰা পুৰণি RestSharp উদাহৰণবোৰ আন এটা API প্ৰজন্মৰ।