diff options
| author | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-07-14 16:45:11 -0400 |
|---|---|---|
| committer | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-07-14 16:45:11 -0400 |
| commit | 2e03cb0916f69b324fe654f92f1642b21eb92005 (patch) | |
| tree | 5472b527c627a079fcd1b1398cfc8fa8824c0836 /MediaBrowser.Common/Net/RequestContext.cs | |
| parent | 5f5f2838b1931a2cf426b778755a417cc662b46f (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.cs | 11 |
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
|
