From 73ca50bbbc421bf7b0b1859418cffdd2a65d360e Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Thu, 18 May 2023 17:47:39 +0100 Subject: [PATCH] change default httpclients MaxResponseContentBufferSize --- OpenSim/Framework/WebUtil.cs | 2 ++ .../CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenSim/Framework/WebUtil.cs b/OpenSim/Framework/WebUtil.cs index 101d9c7ff0..fb6a9b3c1b 100644 --- a/OpenSim/Framework/WebUtil.cs +++ b/OpenSim/Framework/WebUtil.cs @@ -180,6 +180,7 @@ namespace OpenSim.Framework var client = new HttpClient(shh) { Timeout = TimeSpan.FromMilliseconds(30000), + MaxResponseContentBufferSize = 250 * 1024 * 1024, }; client.DefaultRequestHeaders.ExpectContinue = false; @@ -253,6 +254,7 @@ namespace OpenSim.Framework client = new HttpClient(shh) { Timeout = TimeSpan.FromMilliseconds(30000), + MaxResponseContentBufferSize = 250 * 1024 * 1024, }; client.DefaultRequestHeaders.ExpectContinue = false; diff --git a/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs b/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs index 03f8b7282d..2e21daf988 100644 --- a/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs +++ b/OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs @@ -173,6 +173,7 @@ namespace OpenSim.Region.CoreModules.Scripting.HttpRequest VeriFyNoCertClient = new HttpClient(shhnc) { Timeout = TimeSpan.FromMilliseconds(httpTimeout), + MaxResponseContentBufferSize = 2 * m_HttpBodyMaxLenMAX, }; VeriFyNoCertClient.DefaultRequestHeaders.ExpectContinue = false; VeriFyNoCertClient.DefaultRequestHeaders.ConnectionClose = true; @@ -207,7 +208,8 @@ namespace OpenSim.Region.CoreModules.Scripting.HttpRequest } VeriFyCertClient = new HttpClient(shh) { - Timeout = TimeSpan.FromMilliseconds(httpTimeout) + Timeout = TimeSpan.FromMilliseconds(httpTimeout), + MaxResponseContentBufferSize = 2 * m_HttpBodyMaxLenMAX }; VeriFyCertClient.DefaultRequestHeaders.ExpectContinue = false; VeriFyCertClient.DefaultRequestHeaders.ConnectionClose = true;