302 от Apache - PullRequest
       12

302 от Apache

0 голосов
/ 06 января 2011

У меня есть приложение C # для входа на сайт и сбора некоторых данных. Сервер (Apache) иногда отправляет обратно код 302, после чего приложение C # снова отправляет запрос на сервер с тем же URI. Проблема в том, что Apache останавливается со статусом 'W' (HttpClient зависает по запросу). Я хотел бы знать, отправляю ли я запрос с ответом. ResponseURI, что это решит эту проблему, и почему сервер отправляет код 302 так ошибочно? Кто-то сказал мне, что Apache отвечает на этот код (302), когда содержимое запрашиваемой страницы не изменилось. ??? * * тысяча одна

Помогите мне, пожалуйста?

1 Ответ

0 голосов
/ 06 января 2011

Чек http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.Если у вас есть ответ с кодом 302, вам следует повторить запрос с URI, указанным в заголовке Location: HTTP-ответа сервера.

Это временное перенаправление.

Перенаправление довольно распространено вответ на POST-запросы (чтобы быть совершенным, это должно быть перенаправление 303 ...), и это, безусловно, сделано, чтобы перенаправить вас на домашнюю страницу URL для зарегистрированных пользователей ИЛИ в форму входа, если вы не смогли войти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...