Как задать таймаут для GET-запроса

354
16 мая 2017, 01:21

Использую библиотеку xnet.dll

Parallel.For(0, numbers.Count, new ParallelOptions {
    MaxDegreeOfParallelism = 1
   }, (j) => {
    req.ConnectTimeout = 10000;
    req.ReadWriteTimeout = 10000;
    rz = req.Get("https://xxx.ru.xhtml?objId=" + numbers[j]).ToString();

Я хотел параллельно запустить в 10 потоков, однако выводит ошибку

 System.NotSupportedException: "Вызов метода Write невозможен, если другая операция write находится в режиме ожидания."

GET-запрос для данной страницы очень долго выполняется, так как сайт тормознутый. Если я работаю в один поток, то все работает отлично.

в System.Net.Security._SslStream.ProcessWrite(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
   в System.Net.Security.SslStream.Write(Byte[] buffer, Int32 offset, Int32 count)
   в xNet.HttpRequest.SendRequest(HttpMethod method, Uri address, HttpContent content, Boolean reconnection)
   в xNet.HttpRequest.Raw(HttpMethod method, Uri address, HttpContent content)
   в xNet.HttpRequest.Raw(HttpMethod method, String address, HttpContent content)
   в xNet.HttpRequest.Get(String address, RequestParams urlParams)
   в XXX.Form1.<>c__DisplayClass3_2.<button1_Click>b__1(Int32 j) в c:\users\admin\documents\visual studio 2017\Projects\XXX\XXX\Form1.cs:строка 86
   в System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
READ ALSO
Метод соприкосновения pictureBoxe`s

Метод соприкосновения pictureBoxe`s

Подскажите пожалуйста есть ли какой нибудь метод соприкосновения 2х пикчерБоксов в c#?

308
Защита rdp сервера

Защита rdp сервера

Вопрос глуп возможно, однако уже не знаю что делать

510
Подключение к БД firebird через visual studio

Подключение к БД firebird через visual studio

Подскажите, какой драйвер нужен для работы с этой БД ? Ни один из стандартных драйверов не воспринимает её

891
Подключение библиотеки в Visual Studio 2008

Подключение библиотеки в Visual Studio 2008

Здравствуйте, скачал с github библиотеку itinero (https://githubcom/itinero/routing), она в архиве zip, внутри никакого dll файла нет, подключить через References тоже не получается

426