504 Тайм-аут шлюза, возвращаемый веб-службой, если отсутствует заголовок «Accept-Language». Зачем? - PullRequest
1 голос
/ 27 ноября 2011

Я пытался получить доступ к веб-службе, используя System.Net.WebRequest, чтобы сделать запрос GET. Это вернет ошибку «504 Gateway timeout».

Однако тот же веб-сервис успешно возвращает данные при доступе через браузер.

После сравнения заголовков запросов запросов WebRequest и Browser я обнаружил, что должен присутствовать заголовок «Accept-Language», даже если его значение было пустым.

Есть идеи, почему должен присутствовать "Accept-Language"?

1 Ответ

0 голосов
/ 27 ноября 2011

Служба - и, возможно, это поможет узнать, что это такое - скорее всего, возвращает даты, текст или другую информацию, которую необходимо локализовать.

Без заголовка Accept-Language это сделать невозможно.

...