diff options
| author | Joshua M. Boniface <joshua@boniface.me> | 2020-11-21 17:18:49 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-21 17:18:49 -0500 |
| commit | da96cbaf789ff3679e1564fae27b32c44f11d67b (patch) | |
| tree | 1130fa8e0547954c9acca209759ff7e6c7b645fe | |
| parent | f6c842e7b318b7dca0c69c6e9859723835ff645a (diff) | |
| parent | c53b4f55472e517744d4db8a4ce5e9cff31514bb (diff) | |
Merge pull request #4510 from crobibero/http-accept-header
Set default request accept headers
| -rw-r--r-- | Jellyfin.Server/Startup.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Jellyfin.Server/Startup.cs b/Jellyfin.Server/Startup.cs index 2a62339a6..6de0dd7ec 100644 --- a/Jellyfin.Server/Startup.cs +++ b/Jellyfin.Server/Startup.cs @@ -63,10 +63,16 @@ namespace Jellyfin.Server var productHeader = new ProductInfoHeaderValue( _serverApplicationHost.Name.Replace(' ', '-'), _serverApplicationHost.ApplicationVersionString); + var acceptJsonHeader = new MediaTypeWithQualityHeaderValue(MediaTypeNames.Application.Json, 1.0); + var acceptXmlHeader = new MediaTypeWithQualityHeaderValue(MediaTypeNames.Application.Xml, 0.9); + var acceptAnyHeader = new MediaTypeWithQualityHeaderValue("*/*", 0.8); services .AddHttpClient(NamedClient.Default, c => { c.DefaultRequestHeaders.UserAgent.Add(productHeader); + c.DefaultRequestHeaders.Accept.Add(acceptJsonHeader); + c.DefaultRequestHeaders.Accept.Add(acceptXmlHeader); + c.DefaultRequestHeaders.Accept.Add(acceptAnyHeader); }) .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler()); @@ -74,6 +80,8 @@ namespace Jellyfin.Server { c.DefaultRequestHeaders.UserAgent.Add(productHeader); c.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue($"({_serverApplicationHost.ApplicationUserAgentAddress})")); + c.DefaultRequestHeaders.Accept.Add(acceptJsonHeader); + c.DefaultRequestHeaders.Accept.Add(acceptAnyHeader); }) .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler()); |
