فهرست منبع

Set default request accept headers

crobibero 4 سال پیش
والد
کامیت
c2d2c571e7
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      Jellyfin.Server/Startup.cs

+ 6 - 0
Jellyfin.Server/Startup.cs

@@ -66,10 +66,14 @@ namespace Jellyfin.Server
             var productHeader = new ProductInfoHeaderValue(
             var productHeader = new ProductInfoHeaderValue(
                 _serverApplicationHost.Name.Replace(' ', '-'),
                 _serverApplicationHost.Name.Replace(' ', '-'),
                 _serverApplicationHost.ApplicationVersionString);
                 _serverApplicationHost.ApplicationVersionString);
+            var acceptJsonHeader = new MediaTypeWithQualityHeaderValue(MediaTypeNames.Application.Json);
+            var acceptAnyHeader = new MediaTypeWithQualityHeaderValue("*/*");
             services
             services
                 .AddHttpClient(NamedClient.Default, c =>
                 .AddHttpClient(NamedClient.Default, c =>
                 {
                 {
                     c.DefaultRequestHeaders.UserAgent.Add(productHeader);
                     c.DefaultRequestHeaders.UserAgent.Add(productHeader);
+                    c.DefaultRequestHeaders.Accept.Add(acceptJsonHeader);
+                    c.DefaultRequestHeaders.Accept.Add(acceptAnyHeader);
                 })
                 })
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());
 
 
@@ -77,6 +81,8 @@ namespace Jellyfin.Server
                 {
                 {
                     c.DefaultRequestHeaders.UserAgent.Add(productHeader);
                     c.DefaultRequestHeaders.UserAgent.Add(productHeader);
                     c.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue($"({_serverApplicationHost.ApplicationUserAgentAddress})"));
                     c.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue($"({_serverApplicationHost.ApplicationUserAgentAddress})"));
+                    c.DefaultRequestHeaders.Accept.Add(acceptJsonHeader);
+                    c.DefaultRequestHeaders.Accept.Add(acceptAnyHeader);
                 })
                 })
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());