2011-12-15 8 views
0

При работе на веб-искателя, я наткнулся на это странном происшествии с участием следующей веб-странице: http://abudhabitourism.ae/en/Странно автоматический HTTP редирект (302 код)

При использовании 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

ответ

0

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

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

уверен, что это должно быть то, что делает wget; однако моя главная проблема связана со странным видом движения к URL-адресу; вы получаете то же самое с завитком? –

+0

Я должен добавить, что у меня нет доступа к машине Linux. –

+0

iMac-van-Stephan: ~ stephan $ curl -iI http://abudhabitourism.ae/en/ HTTP/1.1 302 Найдено Кэш-контроль: частный Контент-длина: 298 Content-Type: text/html; charset = utf-8 Местоположение: http://sso.adta.ae/opensso/TacCDSSO?localServlet=http%3a%2f%2fabudhabitourism.ae%2f%2fcdsso.ashx¶mName=result&gotoURL=http%3a%2f%2fabudhabitourism. ae% 2fen% 2fdefault.aspx Сервер: Microsoft-IIS/7.5 X-AspNet-Version: 2.0.50727 Set-Cookie: ASP.NET_SessionId = muilyp55knx54k45ypy5iq55; Путь = /; HttpOnly X-Powered by: ASP.NET Дата: Пн, 05 Мар 2012 16:20:10 GMT – stephangroen