Вопрос

Я использую HttpWebRequest для загрузки удаленного файла, однако получаю ошибку 504.Я вставил URL-адрес в Firefox, и первая и третья попытка заняли 16 секунд, вторая ничего не произошла (похоже, время ожидания истекло).

Как уменьшить ошибку 504?Поможет ли изменение тайм-аута HttpWebRequest?следует ли мне попытаться повторить файл (скажем, 3 раза), если я получу ошибку 504?

Это было полезно?

Решение

Это проблема сервера.У вас нет возможности предотвратить это.Я бы повторил пару раз, добавив между ними немного Thread.Sleep.

Другие советы

5xx — ошибка сервера.Посмотрите на тело ответа, чтобы узнать, дает ли сервер какие-либо подсказки о том, почему это происходит.

Вы можете получить тело объекта, получив ответ от объекта WebException.

Попробуйте поставить & в конце тела запроса POST:

variable=value&

Возможно сервер ждет POST данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top