Прерывание запроса при загрузке изображений через HTTPS с использованием System.Net.WebClient

Я использую класс WebClient для загрузки изображений через HTTPS на сервер. Мой клиентский код C# общается с веб-службой, написанной на PHP. Я проверил все настройки Apache в php.ini.

Исключение, которое выбрасывается, выглядит следующим образом:

System.Net.WebException: The request was aborted: The request was canceled.
at System.Net.WebClient.UploadFile(Uri address, String method, String fileName)

Это происходит не всегда (это случается примерно в 10% случаев).


person AyushISM    schedule 28.01.2015    source источник
comment
Проверьте мой ответ и скажите, помог ли вам?   -  person mybirthname    schedule 01.02.2015
comment
@mybirthname Спасибо за помощь. Мне нужно пару дней. Я был действительно занят кое-чем другим. Но я обязательно приму ваш ответ, как только попробую.   -  person AyushISM    schedule 02.02.2015


Ответы (1)


Если вы немного изучите это, вы увидите, что обычное решение этой проблемы — установить для свойства KeepAlive запроса значение false. Другой - просто увеличить время ожидания запроса. Имейте в виду, что timeout указывается в миллисекундах.

Проверьте эти вопросы:

person mybirthname    schedule 28.01.2015