В C# 5 и winform я использовал библиотеку, созданную Telegram Company. В этой библиотеке есть функция SendDocument(UserId,DocumentStream)
. Я знаю, что в этой функции они использовали HttpWebRequest
, а свойство Timeout
этого не обрабатывается. потому что иногда он не может отправлять большие документы и после точных 100 секунд (по умолчанию тайм-аут в DotNet) функция генерирует исключение The task was canceled
.Отрегулируйте время ожидания HttpRequst перед созданием любого HttpWebRequest
Из документа Телеграмма компании, мы можем послать 50 MB файлы и мои файлы примеров около 15 МБ.
Хорошо, теперь я хочу, чтобы настроить время ожидания всех HttpWebRequest
моего сервера, но у меня нет никаких возможностей для этого.
Могу ли я изменить все HttpWebRequest.Timeout
свойство в моем сервере ??
Это означает, что они сделали это с целью? Слабый API. – Eftekhari