aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Framework/WebUtil.cs15
1 files changed, 10 insertions, 5 deletions
diff --git a/OpenSim/Framework/WebUtil.cs b/OpenSim/Framework/WebUtil.cs
index 3b73520..0970fd1 100644
--- a/OpenSim/Framework/WebUtil.cs
+++ b/OpenSim/Framework/WebUtil.cs
@@ -36,7 +36,6 @@ using System.Net;
36using System.Net.Security; 36using System.Net.Security;
37using System.Reflection; 37using System.Reflection;
38using System.Text; 38using System.Text;
39using System.Threading;
40using System.Web; 39using System.Web;
41using System.Xml; 40using System.Xml;
42using System.Xml.Serialization; 41using System.Xml.Serialization;
@@ -1092,7 +1091,7 @@ namespace OpenSim.Framework
1092 /// </returns> 1091 /// </returns>
1093 public static TResponse MakeRequest<TRequest, TResponse>(string verb, string requestUrl, TRequest obj) 1092 public static TResponse MakeRequest<TRequest, TResponse>(string verb, string requestUrl, TRequest obj)
1094 { 1093 {
1095 return MakeRequest<TRequest, TResponse>(verb, requestUrl, obj, Timeout.Infinite); 1094 return MakeRequest<TRequest, TResponse>(verb, requestUrl, obj, 0);
1096 } 1095 }
1097 1096
1098 /// <summary> 1097 /// <summary>
@@ -1101,7 +1100,9 @@ namespace OpenSim.Framework
1101 /// <param name="verb"></param> 1100 /// <param name="verb"></param>
1102 /// <param name="requestUrl"></param> 1101 /// <param name="requestUrl"></param>
1103 /// <param name="obj"></param> 1102 /// <param name="obj"></param>
1104 /// <param name="pTimeout">Request timeout in milliseconds. Timeout.Infinite indicates no timeout.</param> 1103 /// <param name="pTimeout">
1104 /// Request timeout in milliseconds. Timeout.Infinite indicates no timeout. If 0 is passed then the default HttpWebRequest timeout is used (100 seconds)
1105 /// </param>
1105 /// <returns> 1106 /// <returns>
1106 /// The response. If there was an internal exception or the request timed out, 1107 /// The response. If there was an internal exception or the request timed out,
1107 /// then the default(TResponse) is returned. 1108 /// then the default(TResponse) is returned.
@@ -1117,7 +1118,9 @@ namespace OpenSim.Framework
1117 /// <param name="verb"></param> 1118 /// <param name="verb"></param>
1118 /// <param name="requestUrl"></param> 1119 /// <param name="requestUrl"></param>
1119 /// <param name="obj"></param> 1120 /// <param name="obj"></param>
1120 /// <param name="pTimeout">Request timeout in milliseconds. Timeout.Infinite indicates no timeout.</param> 1121 /// <param name="pTimeout">
1122 /// Request timeout in milliseconds. Timeout.Infinite indicates no timeout. If 0 is passed then the default HttpWebRequest timeout is used (100 seconds)
1123 /// </param>
1121 /// <param name="maxConnections"></param> 1124 /// <param name="maxConnections"></param>
1122 /// <returns> 1125 /// <returns>
1123 /// The response. If there was an internal exception or the request timed out, 1126 /// The response. If there was an internal exception or the request timed out,
@@ -1139,7 +1142,9 @@ namespace OpenSim.Framework
1139 1142
1140 WebRequest request = WebRequest.Create(requestUrl); 1143 WebRequest request = WebRequest.Create(requestUrl);
1141 HttpWebRequest ht = (HttpWebRequest)request; 1144 HttpWebRequest ht = (HttpWebRequest)request;
1142 ht.Timeout = pTimeout; 1145
1146 if (pTimeout != 0)
1147 ht.Timeout = pTimeout;
1143 1148
1144 if (maxConnections > 0 && ht.ServicePoint.ConnectionLimit < maxConnections) 1149 if (maxConnections > 0 && ht.ServicePoint.ConnectionLimit < maxConnections)
1145 ht.ServicePoint.ConnectionLimit = maxConnections; 1150 ht.ServicePoint.ConnectionLimit = maxConnections;