Просмотр исходного кода

Set response length and mime type correctly when reporting an error

Vasily 5 лет назад
Родитель
Сommit
33b69a7099
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      Emby.Server.Implementations/HttpServer/HttpListenerHost.cs

+ 4 - 2
Emby.Server.Implementations/HttpServer/HttpListenerHost.cs

@@ -233,8 +233,10 @@ namespace Emby.Server.Implementations.HttpServer
                 var statusCode = GetStatusCode(ex);
                 httpRes.StatusCode = statusCode;
 
-                httpRes.ContentType = "text/html";
-                await httpRes.WriteAsync(NormalizeExceptionMessage(ex.Message)).ConfigureAwait(false);
+                var errContent = NormalizeExceptionMessage(ex.Message);
+                httpRes.ContentType = "text/plain";
+                httpRes.ContentLength = errContent.Length;
+                await httpRes.WriteAsync(errContent).ConfigureAwait(false);
             }
             catch (Exception errorEx)
             {