Roghainnean progsaidh ServiceStack HttpUtils air .NET 6+
Nì thu rèiteachadh progsaidh a' chliant cho-roinnte .NET 6+ rè an tòiseachaidh; cha dèan atharrachadh na factaraidh nas fhaide air adhart àite cliant a tha ann mar-thà.
Ann an togalaichean ServiceStack air .NET 6+, cruthaichidh HTTP Utils HttpClient co-roinnte a tha leisg. Suidhich am factaraidh luchd-làimhseachaidh aige rè tòiseachadh na h-aplacaid, mus tèid a' chiad ghairm air an neach-cuideachaidh:
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
};Ma tha an cliant co-roinnte ann mar-thà, cha dèan atharrachadh na factaraidh seo ath-rèiteachadh air. 'S e an t-àm sin a' chiad sgrùdadh nuair a tha sònrachadh nas fhaide air adhart a' coimhead neo-èifeachdach. Faodar ceann-uidhe HTTP a thaghadh bhon liosta progsaidh HTTP airson slighe poblach mus tèid an cliant co-roinnte sin a chruthachadh.
Airson cunntas progsaidh, suidhich WebProxy.Credentials tro rèiteachadh na h-aplacaid. Tha HttpClientHandler.UseDefaultCredentials a' buntainn ri cunntas an t-seirbheisiche agus chan eil e a' lìonadh gu fèin-obrachail teisteanasan an nì progsaidh sin.
Tha seann eisimpleir HttpWebRequest agus requestFilter ag amas air a' chur-an-gnìomh na bu thràithe. Anns a' chruth as ùire, tha rèiteachadh an iarrtais a' còmhdach raointean an iarrtais agus tha an luchd-làimhseachaidh a' sealbhachadh slighe an ceangail.
Cùm factaraidh cliant gnàthaichte a tha ann mar-thà no suidheachadh seilbhe factaraidh cliant HTTP na h-aplacaid nuair a tha fear air a chur a-steach mar-thà. 'S e poileasaidh co-roinnte a th' anns an fhactaraidh luchd-làimhseachaidh seo; feumaidh slighean neo-cheangailte co-aigeannach cliantaich le seilbh air leth.