Proxy-stillingar ServiceStack HttpUtils á .NET 6+
Stilltu proxy hins sameiginlega .NET 6+-biðlara við frumstillingu; að breyta verksmiðjunni síðar kemur ekki í stað núverandi biðlara.
Í .NET 6+-byggingu ServiceStack býr HTTP Utils til latan sameiginlegan HttpClient. Stilltu handfangaverksmiðjuna við frumstillingu forritsins, fyrir fyrsta hjálparakallið:
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
};Ef sameiginlegi biðlarinn er þegar til stillir breyting á þessari verksmiðju hann ekki upp á nýtt. Sá tími er fyrsta athugunin þegar síðari úthlutun virðist árangurslaus. Hægt er að velja HTTP-endapunkt úr HTTP-proxylistanum fyrir opinbera slóð áður en sá sameiginlegi biðlari er búinn til.
Fyrir proxy-reikning skal stilla WebProxy.Credentials í gegnum stillingar forritsins. HttpClientHandler.UseDefaultCredentials varðar þjónarreikninginn og fyllir ekki sjálfkrafa auðkenni þess proxy-hlutar.
Eldra HttpWebRequest og requestFilter dæmi miðar á fyrri útfærsluna. Í nýrra forminu nær beiðnistillingin yfir beiðnisvið á meðan handfangið á leiðsögn tengingarinnar.
Haltu núverandi verksmiðju sérsniðins biðlara eða eignarhaldsfyrirkomulagi HTTP-biðlaraverksmiðju forritsins þegar ein er þegar uppsett. Þessi handfangaverksmiðja er sameiginleg stefna; samtímis ótengdar slóðir þurfa biðlara í sérstakri eigu.