add auxiliar httpresponse.Redirect(string url, [HttpStatusCode redirStatusCode = HttpStatusCode.Redirect])

This commit is contained in:
UbitUmarov
2021-12-20 11:07:26 +00:00
parent 112a86b9e0
commit 3f584dbf12
10 changed files with 58 additions and 23 deletions

View File

@@ -116,16 +116,17 @@ namespace OpenSim.Framework.Servers.HttpServer
return;
}
response.StatusCode = responsecode;
if (responsecode == (int)HttpStatusCode.Moved)
{
response.AddHeader("Location", (string)responsedata["str_redirect_location"]);
response.Redirect((string)responsedata["str_redirect_location"], HttpStatusCode.Moved);
response.KeepAlive = false;
PollServiceArgs.RequestsHandled++;
response.Send();
return;
}
response.StatusCode = responsecode;
if (responsedata.ContainsKey("http_protocol_version"))
response.ProtocolVersion = (string)responsedata["http_protocol_version"];