د ServiceStack HttpUtils پروکسي تنظیمات په .NET 6+ کې
د .NET 6+ شریک کلاینټ پروکسي د پیل پر مهال تنظیم کړئ؛ وروسته د فابریکې بدلول موجود کلاینټ نه بدلوي.
په 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-کلاینټ-فابریکې د مالکیت ترتیب وساتئ. دا هینډلر فابریکه شریکه پالیسي ده؛ په یو وخت کې ناتړلي لارې جلا مالکیت لرونکي کلاینټونه غواړي.