aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common/Net/RequestContext.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Common/Net/RequestContext.cs')
-rw-r--r--MediaBrowser.Common/Net/RequestContext.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/MediaBrowser.Common/Net/RequestContext.cs b/MediaBrowser.Common/Net/RequestContext.cs
index 9a21b473d..d3635f34a 100644
--- a/MediaBrowser.Common/Net/RequestContext.cs
+++ b/MediaBrowser.Common/Net/RequestContext.cs
@@ -9,6 +9,14 @@ namespace MediaBrowser.Common.Net
public HttpListenerRequest Request { get; private set; }
public HttpListenerResponse Response { get; private set; }
+ public string LocalPath
+ {
+ get
+ {
+ return Request.Url.LocalPath;
+ }
+ }
+
public RequestContext(HttpListenerContext context)
{
Response = context.Response;
@@ -19,6 +27,8 @@ namespace MediaBrowser.Common.Net
{
Response.AddHeader("Access-Control-Allow-Origin", "*");
+ Response.KeepAlive = true;
+
foreach (var header in handler.Headers)
{
Response.AddHeader(header.Key, header.Value);
@@ -52,7 +62,6 @@ namespace MediaBrowser.Common.Net
{
CacheResponse(Response, cacheDuration, handler.LastDateModified);
}
-
handler.WriteStream(Response.OutputStream);
}
else