From 13480a44ffec95b62ddda4f42752d01a4866de30 Mon Sep 17 00:00:00 2001 From: Archi Date: Wed, 23 Nov 2022 12:07:23 +0100 Subject: [PATCH] Add AcceptLanguage header by default Won't hurt and may help with content that isn't explicitly defined (like ?l=) --- ArchiSteamFarm/Web/WebBrowser.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ArchiSteamFarm/Web/WebBrowser.cs b/ArchiSteamFarm/Web/WebBrowser.cs index 598129de4..b9bf860eb 100644 --- a/ArchiSteamFarm/Web/WebBrowser.cs +++ b/ArchiSteamFarm/Web/WebBrowser.cs @@ -111,6 +111,10 @@ public sealed class WebBrowser : IDisposable { result.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue(SharedInfo.PublicIdentifier, SharedInfo.Version.ToString())); result.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue($"({SharedInfo.BuildInfo.Variant}; {OS.Version.Replace("(", "", StringComparison.Ordinal).Replace(")", "", StringComparison.Ordinal)}; +{SharedInfo.ProjectURL})")); + // Inform websites that we visit about our preference in language, if possible + result.DefaultRequestHeaders.AcceptLanguage.Add(new StringWithQualityHeaderValue("en-US", 0.9)); + result.DefaultRequestHeaders.AcceptLanguage.Add(new StringWithQualityHeaderValue("en", 0.8)); + return result; }