په ServiceStack د .NET 6+ جوړښتونو کې HTTP Utils یو سست شریک HttpClient جوړوي. د هغې هینډلر فابریکه د اپلیکیشن د پیل پر مهال، له لومړي مرستندوی غوښتنې مخکې تنظیم کړئ:

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
    };

که شریک کلاینټ لا دمخه شته، د دې فابریکې بدلول هغه بیا نه تنظیموي. هغه وخت لومړنی کتنه ده کله چې وروسته ټاکل بې اغیزې ښکاري. د هغه شریک کلاینټ له جوړیدو مخکې د HTTP پروکسي لست څخه HTTP پای ټکی د عامې لارې لپاره غوره کیدای شي.

د پروکسي حساب لپاره، WebProxy.Credentials د اپلیکیشن د ترتیباتو له لارې تنظیم کړئ. HttpClientHandler.UseDefaultCredentials د سرور حساب ته اړه لري او په اتوماتيک ډول د هغه پروکسي شي اعتبارنامې نه ډکوي.

زړه HttpWebRequest او requestFilter بېلګه پخواني تطبیق ته اشاره کوي. په نوي بڼه کې، د غوښتنې ترتیبات د غوښتنې ساحې پوښي او هینډلر د اړیکې لارښوونې مالک دی.

لا دمخه نصب شوې دودیزې-کلاینټ فابریکه یا د اپلیکیشن د HTTP-کلاینټ-فابریکې د مالکیت ترتیب وساتئ. دا هینډلر فابریکه شریکه پالیسي ده؛ په یو وخت کې ناتړلي لارې جلا مالکیت لرونکي کلاینټونه غواړي.

اړوندې مقالې