Made chunked encoding overridable

This commit is contained in:
LukePulverenti Luke Pulverenti luke pulverenti 2012-08-06 18:10:07 -04:00
parent f9bdf0b6d9
commit 442b9c559f
2 changed files with 22 additions and 1 deletions

View File

@ -13,6 +13,22 @@ namespace MediaBrowser.Common.Net.Handlers
/// </summary>
public IDictionary<string, string> Headers = new Dictionary<string, string>();
public virtual bool UseChunkedEncoding
{
get
{
return true;
}
}
public virtual long? ContentLength
{
get
{
return null;
}
}
/// <summary>
/// Returns true or false indicating if the handler writes to the stream asynchronously.
/// If so the subclass will be responsible for disposing the stream when complete.

View File

@ -58,7 +58,12 @@ namespace MediaBrowser.Common.Net
if (statusCode == 200)
{
Response.SendChunked = true;
Response.SendChunked = handler.UseChunkedEncoding;
if (handler.ContentLength.HasValue)
{
Response.ContentLength64 = handler.ContentLength.Value;
}
if (handler.CompressResponse)
{