Странное автоматическое перенаправление HTTP (код 302) - PullRequest
0 голосов
/ 15 декабря 2011

Во время работы над веб-сканером я столкнулся со странным явлением, связанным со следующей веб-страницей: http://abudhabitourism.ae/en/

При использовании wget для загрузки этой страницы возвращается код состояния 200, и все в порядке.

Однако, когда моя программа-обходчик запрашивает эту страницу (запрос GET), сервер, похоже, возвращает код состояния 302 со странно выглядящим полем «перемещено» в заголовке местоположения:

http://sso.adta.ae/opensso/TacCDSSO?localServlet=http%3a%2f%2fabudhabitourism.ae%2f%2fcdsso.ashx&paramName=result&gotoURL=http%3a%2f%2fabudhabitourism.ae%2fen%2fdefault.aspx

Это на самом деле URL или скрипт?Любые идеи о том, как я могу справиться с этим делом в моей программе на гусеничном шасси (то есть, чтобы иметь возможность автоматически извлекать правильный перенесенный URL из заголовка местоположения)

Спасибо, профессор Chiraz BenAbdelkader

1 Ответ

0 голосов
/ 15 декабря 2011

Я думаю, что wget следует за редиректом с 302. Когда я использую curl, чтобы получить страницу, он возвращает заголовки с 302 и URL-адрес для продолжения.

curl -iI http://abudhabitourism.ae/en/
...