diff options
author | Charles Krinke | 2008-05-28 13:56:15 +0000 |
---|---|---|
committer | Charles Krinke | 2008-05-28 13:56:15 +0000 |
commit | de43c2db57e113aacf45b13ae81b7db631c71358 (patch) | |
tree | 51c7e222fb28b0958ad533ea4c9325f1a008dea9 /OpenSim/Region/Environment/Modules/Scripting/HttpRequest | |
parent | * Implements duplicate packet tracking. This virtually eliminates object du... (diff) | |
download | opensim-SC_OLD-de43c2db57e113aacf45b13ae81b7db631c71358.zip opensim-SC_OLD-de43c2db57e113aacf45b13ae81b7db631c71358.tar.gz opensim-SC_OLD-de43c2db57e113aacf45b13ae81b7db631c71358.tar.bz2 opensim-SC_OLD-de43c2db57e113aacf45b13ae81b7db631c71358.tar.xz |
Mantis#1398. Thank you kindly, cmickeyb for a patch that:
small patch to encode and send the outbound_body parameter
in an http request. this enables post messages to send a body
Diffstat (limited to 'OpenSim/Region/Environment/Modules/Scripting/HttpRequest')
-rw-r--r-- | OpenSim/Region/Environment/Modules/Scripting/HttpRequest/ScriptsHttpRequests.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Modules/Scripting/HttpRequest/ScriptsHttpRequests.cs b/OpenSim/Region/Environment/Modules/Scripting/HttpRequest/ScriptsHttpRequests.cs index e0d5972..054b6fc 100644 --- a/OpenSim/Region/Environment/Modules/Scripting/HttpRequest/ScriptsHttpRequests.cs +++ b/OpenSim/Region/Environment/Modules/Scripting/HttpRequest/ScriptsHttpRequests.cs | |||
@@ -314,6 +314,16 @@ namespace OpenSim.Region.Environment.Modules.Scripting.HttpRequest | |||
314 | request.Method = httpMethod; | 314 | request.Method = httpMethod; |
315 | request.ContentType = httpMIMEType; | 315 | request.ContentType = httpMIMEType; |
316 | 316 | ||
317 | // Encode outbound data | ||
318 | if (outbound_body.Length > 0) { | ||
319 | byte[] data = Encoding.UTF8.GetBytes(outbound_body); | ||
320 | |||
321 | request.ContentLength = data.Length; | ||
322 | Stream bstream = request.GetRequestStream(); | ||
323 | bstream.Write(data, 0, data.Length); | ||
324 | bstream.Close(); | ||
325 | } | ||
326 | |||
317 | request.Timeout = httpTimeout; | 327 | request.Timeout = httpTimeout; |
318 | // execute the request | 328 | // execute the request |
319 | response = (HttpWebResponse) | 329 | response = (HttpWebResponse) |
@@ -362,4 +372,4 @@ namespace OpenSim.Region.Environment.Modules.Scripting.HttpRequest | |||
362 | } | 372 | } |
363 | } | 373 | } |
364 | } | 374 | } |
365 | } \ No newline at end of file | 375 | } |