Proxy-innstillingar í ServiceStack HttpUtils á .NET 6+
Set proxy hjá deilda .NET 6+-klinikanum upp við byrjan; at broyta verksmiðjuna seinni skiftir ikki út einum verandi klinika.
Í ServiceStack .NET 6+-byggingum skapar HTTP Utils ein latan deildan HttpClient. Set handfaringarverksmiðjuna upp við byrjan av forritinum, áðrenn fyrsta hjálparkallið:
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
};Um deildi klinikurin longu er til, endurstillir broytingin av hesi verksmiðju hann ikki. Hesi tíðin er fyrsta eftirlitið, tá seinni beiðni sýnist óræð. Ein HTTP-endapuntur úr HTTP-proxy-listanum kann veljast til almenna leið, áðrenn tann deildi klinikurin verður skaptur.
Fyri eina proxy-konto, set WebProxy.Credentials gjøgnum uppsetingina av forritinum. HttpClientHandler.UseDefaultCredentials viðvíkur servar-kontuni og fyllir ikki sjálvvirkandi samskiftisupplýsingarnar hjá tí proxy-objektinum.
Eitt eldri HttpWebRequest og requestFilter dømi vendir sær móti fyrri útførsluni. Í nýggja forminum fevnir uppseting av beiðni um beiðnifyrirtek, meðan handfaringin eigur sambandsleiðingina.
Varðveit eina verandi verksmiðju fyri serstakan klinika ella skipanina við eigaraskap av HTTP-klinikaverksmiðjuni hjá forritinum, tá ein longu er sett upp. Henda handfaringarverksmiðjan er deild stevna; samtíðis óskyldar leiðir tørva klinikar við serstøkum eigaraskapi.