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.

Artaigilean co-cheangailte