mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
Added request.Proxy=null everywhere, as discussed in http://stackoverflow.com/questions/2519655/httpwebrequest-is-extremely-slow.
Thanks R.Gunther (rigun@rigutech.nl) https://lists.berlios.de/pipermail/opensim-users/2012-September/010986.html
This commit is contained in:
@@ -77,6 +77,7 @@ namespace OpenSim.Services.Connectors
|
||||
public virtual string Helo()
|
||||
{
|
||||
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(m_ServerURI);
|
||||
req.Proxy = null;
|
||||
// Eventually we need to switch to HEAD
|
||||
/* req.Method = "HEAD"; */
|
||||
|
||||
|
||||
@@ -125,6 +125,7 @@ namespace OpenSim.Services.Connectors.Hypergrid
|
||||
AgentCreateRequest.Method = "POST";
|
||||
AgentCreateRequest.ContentType = "application/json";
|
||||
AgentCreateRequest.Timeout = 10000;
|
||||
AgentCreateRequest.Proxy = null;
|
||||
//AgentCreateRequest.KeepAlive = false;
|
||||
//AgentCreateRequest.Headers.Add("Authorization", authKey);
|
||||
|
||||
|
||||
@@ -107,6 +107,7 @@ namespace OpenSim.Services.Connectors
|
||||
helloNeighbourRequest.Method = "POST";
|
||||
helloNeighbourRequest.ContentType = "application/json";
|
||||
helloNeighbourRequest.Timeout = 10000;
|
||||
helloNeighbourRequest.Proxy = null;
|
||||
|
||||
// Fill it in
|
||||
OSDMap args = null;
|
||||
|
||||
@@ -184,6 +184,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||
{
|
||||
HttpWebRequest request = UntrustedHttpWebRequest.Create(url);
|
||||
request.Method = "HEAD";
|
||||
request.Proxy = null;
|
||||
|
||||
using (WebResponse response = request.GetResponse())
|
||||
{
|
||||
@@ -339,7 +340,8 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||
// Simian does not require the asset ID to be in the URL because it's in the post data.
|
||||
// By appending it to the URL also, we allow caching proxies (squid) to invalidate asset URLs
|
||||
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(m_serverUrl + asset.FullID.ToString());
|
||||
|
||||
request.Proxy = null;
|
||||
|
||||
HttpWebResponse response = MultipartForm.Post(request, postParameters);
|
||||
using (Stream responseStream = response.GetResponseStream())
|
||||
{
|
||||
@@ -427,6 +429,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||
{
|
||||
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
|
||||
request.Method = "DELETE";
|
||||
request.Proxy = null;
|
||||
|
||||
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
|
||||
{
|
||||
@@ -460,6 +463,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||
try
|
||||
{
|
||||
HttpWebRequest request = UntrustedHttpWebRequest.Create(url);
|
||||
request.Proxy = null;
|
||||
|
||||
using (WebResponse response = request.GetResponse())
|
||||
{
|
||||
|
||||
@@ -212,6 +212,7 @@ namespace OpenSim.Region.OptionalModules.Simian
|
||||
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(m_serverUrl);
|
||||
request.Timeout = 20000;
|
||||
request.ReadWriteTimeout = 5000;
|
||||
request.Proxy = null;
|
||||
|
||||
using (HttpWebResponse response = MultipartForm.Post(request, postParameters))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user