Deegaanka proxy ee ServiceStack HttpUtils ee .NET 6+
Deji proxy-ga macmiilka la wadaago ee .NET 6+ inta lagu jiro bilowga; beddelidda warshadda mar dambe ma beddelo macmiil jira.
Gudaha ServiceStack .NET 6+ builds, HTTP Utils waxay abuurtaa HttpClient la wadaago oo gaabis ah. Deji warshadda maareeyaha inta lagu jiro bilowga barnaamijka, ka hor yeeritaanka caawiyaha ugu horreeya:
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
};Haddii macmiilka la wadaago horey u jiray, beddelidda warshaddan ma dib u habaynayso. Waqtigaas waa baaritaanka ugu horreeya marka meelaynta dambe ay u muuqato mid aan waxtar lahayn. HTTP endpoint waxaa laga dooran karaa liiska proxy HTTP jid dadweyne ka hor inta aan la abuurin macmiilkaas la wadaago.
Xisaabta proxy, deji WebProxy.Credentials iyada oo loo marayo habaynta barnaamijka. HttpClientHandler.UseDefaultCredentials waxay khuseysaa xisaabta serverka mana buuxiso si otomaatig ah aqoonsiga shayga proxy-gaas.
Tusaale hore oo HttpWebRequest iyo requestFilter ah wuxuu bartilmaameedsanayaa fulinta hore. Qaabka cusub, habaynta codsigu waxay dabooshaa beeraha codsiga halka maareeyaha uu leeyahay jiheynta xiriirka.
Hay warshadda macmiilka gaarka ah ee jirta ama nidaamka lahaanshaha warshadda HTTP client ee barnaamijka marka mid horey loo rakibay. Warshaddan maareeyaha waa siyaasad la wadaago; dariiqooyinka aan xiriirin ee isku mar ah waxay u baahan yihiin macmiilal si gooni ah loo leeyahay.