Author: igorz
Date: 2007-10-17 12:48:16 -0400 (Wed, 17 Oct 2007)
New Revision: 87700
Modified:
trunk/mcs/class/System.Web/System.Web/ChangeLog
trunk/mcs/class/System.Web/System.Web/HttpResponse.cs
Log:
2007-10-17 Igor Zelmanovich <[EMAIL PROTECTED]>
* HttpResponse.cs:
response status is sent after PreSendRequestHeaders invoked.
Redirect method set RedirectLocation property
fixes bug #334521
Modified: trunk/mcs/class/System.Web/System.Web/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web/ChangeLog 2007-10-17 16:27:40 UTC
(rev 87699)
+++ trunk/mcs/class/System.Web/System.Web/ChangeLog 2007-10-17 16:48:16 UTC
(rev 87700)
@@ -1,3 +1,10 @@
+2007-10-17 Igor Zelmanovich <[EMAIL PROTECTED]>
+
+ * HttpResponse.cs:
+ response status is sent after PreSendRequestHeaders invoked.
+ Redirect method set RedirectLocation property
+ fixes bug #334521
+
2007-10-15 Marek Habersack <[EMAIL PROTECTED]>
* HttpApplication.cs: do not return a non-existing bin directory
Modified: trunk/mcs/class/System.Web/System.Web/HttpResponse.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web/HttpResponse.cs 2007-10-17
16:27:40 UTC (rev 87699)
+++ trunk/mcs/class/System.Web/System.Web/HttpResponse.cs 2007-10-17
16:48:16 UTC (rev 87700)
@@ -694,9 +694,6 @@
if (headers_sent)
return;
- if (WorkerRequest != null)
- WorkerRequest.SendStatus (status_code,
StatusDescription);
-
if (cached_response != null)
cached_response.SetHeaders (headers);
@@ -716,6 +713,10 @@
if (app_instance != null)
app_instance.TriggerPreSendRequestHeaders ();
}
+
+ if (WorkerRequest != null)
+ WorkerRequest.SendStatus (status_code,
StatusDescription);
+
if (WorkerRequest != null) {
foreach (BaseResponseHeader header in
write_headers){
header.SendContent (WorkerRequest);
@@ -807,7 +808,7 @@
StatusCode = 302;
url = ApplyAppPathModifier (url);
- headers.Add (new UnknownResponseHeader ("Location",
url));
+ redirect_location = url;
// Text for browsers that can't handle location header
Write ("<html><head><title>Object
moved</title></head><body>\r\n");
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches