Я знаю, что у WebClient нет свойства timeout.Я искал и нашел разные коды, в которых вы можете унаследовать веб-клиента от httpwebrequest и установить время ожидания. Например:
class MyWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
if (request is HttpWebRequest)
{
(request as HttpWebRequest).KeepAlive = false;
(request as HttpWebRequest).Timeout = 25000; //(tried different values)
}
return request;
}
}
Но, похоже, здесь ничего не работает.Тайм-аут наступает ровно через 100 секунд.Я пытаюсь загрузить большой файл через это клиентское приложение, которое я сделал.PHP работает на стороне сервера, и все значения timeout / maxupload установлены.
Сообщение об исключении:
the request was aborted the request was canceled
Пожалуйста, помогите мне.