.NET IHttpClientFactory: নামাকৰণ কৰা ক্লায়েন্টৰ প্ৰক্সি সংৰূপণ কৰক
IHttpClientFactory ৰ নামাকৰণ কৰা ক্লায়েন্টৰ প্ৰাথমিক হেণ্ডলাৰত এটা প্ৰক্সি সংযুক্ত কৰক আৰু কল স্থানত সেই একেই নাম পুনৰুদ্ধাৰ কৰক।
এটা নামাকৰণ কৰা HttpClient ৰ বাবে সংৰূপিত প্ৰক্সিয়ে IHttpClientFactory য়ে ঘূৰাই দিয়া প্ৰতিটো ক্লায়েন্ট স্বয়ংক্ৰিয়ভাৱে সংৰূপণ নকৰে। পঞ্জীয়নৰ নাম আৰু অনুৰোধ কৰা নাম একেলগে ৰাখক।
services.AddHttpClient("via-proxy")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
Proxy = new WebProxy("http://203.0.113.10:8080"),
UseProxy = true
});তাৰ পিছত সেই নামাকৰণ কৰা সংৰূপণ পুনৰুদ্ধাৰ কৰক:
var client = factory.CreateClient("via-proxy");এণ্ডপইণ্টটো উদাহৰণস্বৰূপ। অনুমোদিত ৰাজহুৱা-সেৱা অনুৰোধৰ বাবে HTTP প্ৰক্সি তালিকা য়ে নামাকৰণ কৰা ক্লায়েন্টৰ WebProxy URL ৰ বাবে প্ৰাৰ্থী প্ৰদান কৰে। অন্য ঠাইত ডিফল্ট নামহীন ক্লায়েন্ট সৃষ্টি কৰাটো এটা বেলেগ সন্ধান, যদিও দুয়োটা ক্লায়েন্ট একেই ইনজেক্ট কৰা ফেক্টৰীৰ পৰা আহে।
সংযোগ-স্তৰৰ প্ৰক্সি আচৰণ প্ৰাথমিক হেণ্ডলাৰত সংৰূপণ কৰক, ইয়াক গন্তব্য অনুৰোধ শিৰোনাম হিচাপে গণ্য নকৰিব। ফেক্টৰীয়ে হেণ্ডলাৰৰ জীৱনকাল ইয়াৰ দ্বাৰা ঘূৰাই দিয়া HttpClient বস্তুবোৰৰ পৰা পৃথকে পৰিচালনা কৰিব পাৰে।
যদি এটা টাইপ কৰা ক্লায়েন্ট বা অন্য SDK য়ে কলটোৰ অধিকাৰী, তেন্তে কোনটো পঞ্জীয়নে ইয়াৰ HttpClient যোগান ধৰে পৰীক্ষা কৰক। সঠিকভাৱে সংৰূপিত এটা নামাকৰণ কৰা ক্লায়েন্ট যিটো কেতিয়াও ব্যৱহৃত নহয়, সেয়া সেই SDK ৰ নেটৱৰ্ক পথত প্ৰভাৱ নপেলায়।
স্থিৰ ৰাউটিং নীতিৰ বাবে এই সংৰূপণ ব্যৱহাৰ কৰক। কাৰ্য্যসমূহৰ মাজত জীৱন্ত হেণ্ডলাৰ সলনি কৰা এটা পৃথক সমকালীনতা আৰু জীৱনকালৰ সমস্যা হৈয়ে থাকে।