Proxy-ynstellingen fan ServiceStack HttpUtils op .NET 6+
Konfigurearje de proxy fan 'e dielde .NET 6+-klient by inicialisaasje; it fabryk letter feroarje ferfangt gjin besteande klient.
Yn 'e .NET 6+-builds fan ServiceStack meitsje HTTP Utils in lui dielde HttpClient. Stel har handlerfabryk yn by de inizjalisaasje fan 'e applikaasje, foar de earste helper-oprop:
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
};As de dielde klient al bestiet, werkonfigurearret it feroarjen fan dit fabryk him net. Dat momint is de earste kontrôle as in lettere tawizing net wurket. In HTTP-einpunt út 'e HTTP-proxy list kin foar in iepenbiere rûte keazen wurde foardat dy dielde klient oanmakke wurdt.
Foar in proxy-akkount stelje WebProxy.Credentials yn fia de konfiguraasje fan 'e applikaasje. HttpClientHandler.UseDefaultCredentials giet oer it serverakkount en follet net automatysk de bewizen fan dat proxy-objekt.
In âlder HttpWebRequest- en requestFilter-foarbyld rjochtet him op 'e eardere ymplemintaasje. Yn 'e nijere foarm beslacht oanfraachkonfiguraasje oanfreachfjilden wylst de handler it ferbining-routing besit.
Hâld in besteand fabryk foar oanpaste klanten of de eignerskipregeling fan 'e HTTP-klantfabryk fan 'e applikaasje as ien al ynstallearre is. Dit handlerfabryk is in dield belied; tagelyk ûnferbûne rûtes hawwe apart besit klanten nedich.