diff options
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r-- | OpenSim/Framework/Servers/BaseHttpServer.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs index f69fb5e..66119dc 100644 --- a/OpenSim/Framework/Servers/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/BaseHttpServer.cs | |||
@@ -1066,6 +1066,9 @@ namespace OpenSim.Framework.Servers | |||
1066 | 1066 | ||
1067 | Hashtable keysvals = new Hashtable(); | 1067 | Hashtable keysvals = new Hashtable(); |
1068 | Hashtable headervals = new Hashtable(); | 1068 | Hashtable headervals = new Hashtable(); |
1069 | |||
1070 | Hashtable requestVars = new Hashtable(); | ||
1071 | |||
1069 | string host = String.Empty; | 1072 | string host = String.Empty; |
1070 | 1073 | ||
1071 | string[] querystringkeys = request.QueryString.AllKeys; | 1074 | string[] querystringkeys = request.QueryString.AllKeys; |
@@ -1079,6 +1082,7 @@ namespace OpenSim.Framework.Servers | |||
1079 | foreach (string queryname in querystringkeys) | 1082 | foreach (string queryname in querystringkeys) |
1080 | { | 1083 | { |
1081 | keysvals.Add(queryname, request.QueryString[queryname]); | 1084 | keysvals.Add(queryname, request.QueryString[queryname]); |
1085 | requestVars.Add(queryname, keysvals[queryname]); | ||
1082 | } | 1086 | } |
1083 | 1087 | ||
1084 | foreach (string headername in rHeaders) | 1088 | foreach (string headername in rHeaders) |
@@ -1091,7 +1095,10 @@ namespace OpenSim.Framework.Servers | |||
1091 | { | 1095 | { |
1092 | host = (string)headervals["Host"]; | 1096 | host = (string)headervals["Host"]; |
1093 | } | 1097 | } |
1098 | |||
1094 | keysvals.Add("headers",headervals); | 1099 | keysvals.Add("headers",headervals); |
1100 | keysvals.Add("querystringkeys", querystringkeys); | ||
1101 | keysvals.Add("requestvars", requestVars); | ||
1095 | 1102 | ||
1096 | if (keysvals.Contains("method")) | 1103 | if (keysvals.Contains("method")) |
1097 | { | 1104 | { |