En la konstruoj de ServiceStack por .NET 6+, HTTP Utils kreas mallaboreman komunan HttpClient. Agordu ĝian administrilan fabrikon dum la aplikaĵa pravalorigo, antaŭ la unua helpa alvoko:

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

Se la komuna kliento jam ekzistas, ŝanĝi ĉi tiun fabrikon ne reagordas ĝin. Tiu tempo estas la unua kontrolo kiam posta atribuo ŝajnas senefika. HTTP-finpunkto el la listo de HTTP-prokseoj povas esti elektita por publika vojo antaŭ ol tiu komuna kliento estas kreita.

Por proksea konto, agordu WebProxy.Credentials per la agordo de la aplikaĵo. HttpClientHandler.UseDefaultCredentials koncernas la servilan konton kaj ne plenigas aŭtomate la akreditaĵojn de tiu proksea objekto.

Pli malnova ekzemplo de HttpWebRequest kaj requestFilter celas la pli fruan efektivigon. En la pli nova formo, la petagordo kovras petkampojn dum la administrilo posedas la konektan enkursigadon.

Konservu ekzistantan fabrikon de propra kliento aŭ la posedan aranĝon de la HTTP-klienta fabriko de la aplikaĵo kiam ĝi jam estas instalita. Ĉi tiu administrila fabriko estas komuna politiko; samtempaj senrilataj vojoj bezonas aparte posedatajn klientojn.

Rilataj artikoloj