Socruithe seachfhreastalaí ServiceStack HttpUtils ar .NET 6+
Cumraigh seachfhreastalaí an chliaint roinnte .NET 6+ le linn an túsaithe; ní chuireann athrú na monarchan níos déanaí cliant atá ann cheana in ionad.
I mbunleaganacha ServiceStack do .NET 6+, cruthaíonn HTTP Utils HttpClient roinnte agus leasc. Socraigh a mhonarcha láimhseálaí le linn thúsú an fheidhmchláir, roimh an gcéad ghlao ar an gcúntóir:
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
};Má tá an cliant roinnte ann cheana féin, ní athchumraíonn athrú na monarchan seo é. Is é an t-am sin an chéad seiceáil nuair a bhíonn samhlaoid níos déanaí neamhéifeachtach. Is féidir críochphointe HTTP a roghnú ón liosta seachfhreastalaithe HTTP le haghaidh bealaigh phoiblí sula gcruthaítear an cliant roinnte sin.
Le haghaidh cuntais seachfhreastalaí, socraigh WebProxy.Credentials trí chumraíocht an fheidhmchláir. Baineann HttpClientHandler.UseDefaultCredentials le cuntas an fhreastalaí agus ní líonann sé go huathoibríoch dintiúir an ruda sheachfhreastalaí sin.
Díríonn sampla níos sine de HttpWebRequest agus requestFilter ar an gcur i bhfeidhm roimhe seo. Sa chruth níos nuaí, clúdaíonn cumraíocht iarratais réimsí an iarratais agus is leis an láimhseálaí ródú an naisc.
Coinnigh monarcha cliaint saincheaptha atá ann cheana nó socrú úinéireachta mhonarcha cliaint HTTP an fheidhmchláir nuair a bheidh ceann suiteáilte cheana. Is polasaí roinnte í an mhonarcha láimhseálaí seo; teastaíonn cliaint faoi úinéireacht ar leithligh ó bhealaí neamhghaolmhara comhthreomhara.