From de43c2db57e113aacf45b13ae81b7db631c71358 Mon Sep 17 00:00:00 2001 From: Charles Krinke Date: Wed, 28 May 2008 13:56:15 +0000 Subject: [PATCH] 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 --- .../Scripting/HttpRequest/ScriptsHttpRequests.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/Environment/Modules/Scripting/HttpRequest/ScriptsHttpRequests.cs b/OpenSim/Region/Environment/Modules/Scripting/HttpRequest/ScriptsHttpRequests.cs index e0d5972b59..054b6fc90b 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 request.Method = httpMethod; request.ContentType = httpMIMEType; + // Encode outbound data + if (outbound_body.Length > 0) { + byte[] data = Encoding.UTF8.GetBytes(outbound_body); + + request.ContentLength = data.Length; + Stream bstream = request.GetRequestStream(); + bstream.Write(data, 0, data.Length); + bstream.Close(); + } + request.Timeout = httpTimeout; // execute the request response = (HttpWebResponse) @@ -362,4 +372,4 @@ namespace OpenSim.Region.Environment.Modules.Scripting.HttpRequest } } } -} \ No newline at end of file +}