Ошибка тайм-аута веб-запроса - PullRequest
1 голос
/ 16 июня 2011

Я пытался собрать приложение в Mono, используя настройку «Mono 2.10.2», но были следующие ошибки.

Unhandled Exception: System.Net.WebException: The request timed out
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00046] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.6.7\mcs\class\System\System.Net\HttpWebRequest.cs:813
  at System.Net.HttpWebRequest.GetResponse () [0x0000e] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.6.7\mcs\class\System\System.Net\HttpWebRequest.cs:825

Бит кода, вызывающего эту проблему:

string url = "http://webFarm/config.prop"; 
WebRequest req = WebRequest.Create(url); 
WebResponse resp = req.GetResponse(); 

Сбой сразу.Но если я переключаю настройку на «Runtime по умолчанию» вместо «Mono 2.10.2», все в порядке.Может ли кто-нибудь помочь мне с этим?

С уважением, Дэвид

1 Ответ

0 голосов
/ 22 июня 2011

Я также получаю эту ошибку, используя код:

HttpWebRequest objRequest = 
(HttpWebRequest)WebRequest.Create("https://api-3t.sandbox.paypal.com/nvp");
objRequest.Timeout =15000;
objRequest.Method = "POST";
objRequest.ContentLength = strPost.Length;
using (StreamWriter myWriter = new 
    StreamWriter(objRequest.GetRequestStream()))
            myWriter.Write(strPost);

вызывает исключение при GetRequestStream ():

System.Net.WebException: The request timed out
  at System.Net.HttpWebRequest.GetRequestStream () [0x0005f] in 
/usr/src/redhat/BUILD/mono-2.10.2/mcs/class/System/System.Net/HttpWebRequest.cs:752
  at NVPAPICaller.HttpCall (System.String NvpRequest) [0x00000] in <filename 

unknown>: 0

--------------------------------------------------------------------------------
Version information: Mono Runtime Version: 2.10.2 (tarball Mon Apr 18 

18: 57: 39 UTC 2011);ASP.NET версия: 2.0.50727.1433

Вы должны вернуться к более старой версии Mono 2.10, 2.10.1, вероятно, будет работать.

...