Add AcceptLanguage header by default

Won't hurt and may help with content that isn't explicitly defined (like ?l=)
This commit is contained in:
Archi
2022-11-23 12:07:23 +01:00
parent d794ffd58c
commit 13480a44ff

View File

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