ServiceStack-en .NET 6+ konpilazioetan, HTTP Utils-ek HttpClient partekatu bat sortzen du, alferra. Ezarri bere kudeatzaile-fabrika aplikazioaren hasieratzean, laguntzailearen lehen deia baino lehen:

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
    };

Bezero partekatua dagoeneko badago, fabrika hau aldatzeak ez du berriro konfiguratzen. Une hori da lehen egiaztapena geroagoko esleipen bat eraginkorra ez dela dirudienean. HTTP proxy zerrendako HTTP amaiera-puntu bat aipa daiteke bide publikorako, bezero partekatu hori sortu aurretik.

Proxy kontu baterako, ezarri WebProxy.Credentials aplikazioaren konfigurazioaren bidez. HttpClientHandler.UseDefaultCredentials zerbitzariaren kontuari dagokio eta ez ditu automatikoki betetzen proxy objektu horren kredentzialak.

HttpWebRequest eta requestFilter adibide zaharrago bat aurreko inplementaziora zuzentzen da. Forma berriagoan, eskaeraren konfigurazioak eskaeraren eremuak estaltzen ditu eta kudeatzaileak konexioaren bideratzea dauka.

Mantendu lehendik instalatutako bezero pertsonalizatuaren fabrika bat edo aplikazioaren HTTP bezero fabrikaren jabetza-antolamendua. Kudeatzaile-fabrika hau politika partekatua da; aldi bereko bide erlazionatugabeek bereiz jabetutako bezeroak behar dituzte.

Erlazionatutako artikuluak