ServiceStack ৰ .NET 6+ বিল্ডত HTTP Utils এ এটা lazy shared HttpClient সৃষ্টি কৰে। প্ৰথম helper call ৰ আগতে, application initialization সময়ত ইয়াৰ handler factory ছেট কৰক:

ServiceStack.HttpUtils.HttpClientHandlerFactory = () =>
    new System.Net.Http.HttpClientHandler
    {
        UseProxy = true,
        Proxy = new System.Net.WebProxy("http://proxy.example:8080"),
        AutomaticDecompression =
            System.Net.DecompressionMethods.Brotli |
            System.Net.DecompressionMethods.Deflate |
            System.Net.DecompressionMethods.GZip
    };

যদি shared client ইতিমধ্যে আছে, এই factory সলনি কৰিলে ই পুনৰ configuration নহয়। পিছত কৰা assignment কাৰ্যক্ষম নহ'লে এই সময়েই প্ৰথম পৰীক্ষা। সেই shared client সৃষ্টি হোৱাৰ আগতে HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP endpoint ৰাজহুৱা path ৰ বাবে বাছনি কৰিব পাৰি।

প্ৰক্সি একাউণ্টৰ বাবে, application ৰ configuration ৰ জৰিয়তে WebProxy.Credentials ছেট কৰক। HttpClientHandler.UseDefaultCredentials এ server একাউণ্টৰ কথা কয় আৰু সেই প্ৰক্সি object ৰ credential স্বয়ংক্ৰিয়ভাৱে নপূৰে।

এটা পুৰণি HttpWebRequest requestFilter উদাহৰণে আগৰ implementation লক্ষ্য কৰে। নতুন ৰূপত, request configuration এ request field সামৰে আনহাতে handler এ connection routingৰ গৰাকী।

ইতিমধ্যে install কৰা custom-client factory বা application ৰ HTTP-client-factory ownership ব্যৱস্থা থাকিলে ৰাখি দিয়ক। এই handler factory এ এটা shared policy; একে সময়ৰ অসংলগ্ন path বিলাকৰ বাবে পৃথকে মালিকানাধীন client লাগে।

সম্পৰ্কিত প্ৰবন্ধ