aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common/Net/RequestContext.cs
diff options
context:
space:
mode:
authorLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-07-14 16:45:11 -0400
committerLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-07-14 16:45:11 -0400
commit2e03cb0916f69b324fe654f92f1642b21eb92005 (patch)
tree5472b527c627a079fcd1b1398cfc8fa8824c0836 /MediaBrowser.Common/Net/RequestContext.cs
parent5f5f2838b1931a2cf426b778755a417cc662b46f (diff)
Improved loading performance even more by switching from XmlDocument to XmlReader. Also added more api improvements.
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