diff --git a/OpenSim/Framework/WebUtil.cs b/OpenSim/Framework/WebUtil.cs index 3b73520052..0970fd1318 100644 --- a/OpenSim/Framework/WebUtil.cs +++ b/OpenSim/Framework/WebUtil.cs @@ -36,7 +36,6 @@ using System.Net; using System.Net.Security; using System.Reflection; using System.Text; -using System.Threading; using System.Web; using System.Xml; using System.Xml.Serialization; @@ -1092,7 +1091,7 @@ namespace OpenSim.Framework /// public static TResponse MakeRequest(string verb, string requestUrl, TRequest obj) { - return MakeRequest(verb, requestUrl, obj, Timeout.Infinite); + return MakeRequest(verb, requestUrl, obj, 0); } /// @@ -1101,7 +1100,9 @@ namespace OpenSim.Framework /// /// /// - /// Request timeout in milliseconds. Timeout.Infinite indicates no timeout. + /// + /// Request timeout in milliseconds. Timeout.Infinite indicates no timeout. If 0 is passed then the default HttpWebRequest timeout is used (100 seconds) + /// /// /// The response. If there was an internal exception or the request timed out, /// then the default(TResponse) is returned. @@ -1117,7 +1118,9 @@ namespace OpenSim.Framework /// /// /// - /// Request timeout in milliseconds. Timeout.Infinite indicates no timeout. + /// + /// Request timeout in milliseconds. Timeout.Infinite indicates no timeout. If 0 is passed then the default HttpWebRequest timeout is used (100 seconds) + /// /// /// /// The response. If there was an internal exception or the request timed out, @@ -1139,7 +1142,9 @@ namespace OpenSim.Framework WebRequest request = WebRequest.Create(requestUrl); HttpWebRequest ht = (HttpWebRequest)request; - ht.Timeout = pTimeout; + + if (pTimeout != 0) + ht.Timeout = pTimeout; if (maxConnections > 0 && ht.ServicePoint.ConnectionLimit < maxConnections) ht.ServicePoint.ConnectionLimit = maxConnections;