Updated RequestContext to not force Response.SendChunked to true
This commit is contained in:
parent
dc90725d61
commit
174f6f7c51
|
@ -2,6 +2,7 @@
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using MediaBrowser.Common.Net.Handlers;
|
using MediaBrowser.Common.Net.Handlers;
|
||||||
|
using MediaBrowser.Common.Logging;
|
||||||
|
|
||||||
namespace MediaBrowser.Common.Net
|
namespace MediaBrowser.Common.Net
|
||||||
{
|
{
|
||||||
|
@ -26,6 +27,9 @@ namespace MediaBrowser.Common.Net
|
||||||
|
|
||||||
public void Respond(BaseHandler handler)
|
public void Respond(BaseHandler handler)
|
||||||
{
|
{
|
||||||
|
Logger.LogInfo("Http Server received request at: " + Request.Url.ToString());
|
||||||
|
Logger.LogInfo("Http Headers: " + string.Join(",", Request.Headers.AllKeys.Select(k => k + "=" + Request.Headers[k])));
|
||||||
|
|
||||||
Response.AddHeader("Access-Control-Allow-Origin", "*");
|
Response.AddHeader("Access-Control-Allow-Origin", "*");
|
||||||
|
|
||||||
Response.KeepAlive = true;
|
Response.KeepAlive = true;
|
||||||
|
@ -56,9 +60,13 @@ namespace MediaBrowser.Common.Net
|
||||||
|
|
||||||
Response.StatusCode = statusCode;
|
Response.StatusCode = statusCode;
|
||||||
|
|
||||||
if (statusCode == 200)
|
if (statusCode == 200 || statusCode == 206)
|
||||||
{
|
{
|
||||||
Response.SendChunked = handler.UseChunkedEncoding;
|
// Don't force this to true. HttpListener will default it to true if supported by the client.
|
||||||
|
if (!handler.UseChunkedEncoding)
|
||||||
|
{
|
||||||
|
Response.SendChunked = false;
|
||||||
|
}
|
||||||
|
|
||||||
if (handler.ContentLength.HasValue)
|
if (handler.ContentLength.HasValue)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user