HTTP GET Код состояния «-1» в Safari - Любой другой браузер сообщает код состояния 302 - Перемещено - PullRequest
2 голосов
/ 23 августа 2011

У нас есть страница, где пользователь вводит свои учетные данные.Затем пользователь перенаправляется на целевую страницу, но мы только недавно обнаружили, что в Safari 5.1 перенаправление не происходит и сообщается как HTTP GET с кодом состояния -1:

Request URL:https://whatever.com/home.asp
Request Method:GET
Status Code:-1 
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding:gzip, deflate
Accept-Language:en-US
Origin:https://whatever.com
Referer:https://whatever.com/logon.asp?CTAuthMode=BASIC&language=en&CT_ORIG_URL=https%3A%2F%2Fsubdomain.whatever.com%3A443%2Fyadda%2FDefault.aspx&ct_orig_uri=https%3A%2F%2Fsubdomain.whatever.com%3A443%2Fyadda%2FDefault.aspx
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50

И фактическим ответомсодержимое в Safari выглядит следующим образом:

<head><title>Object moved</title></head>
<body><h1>Object Moved</h1>This object may be found <a HREF="https://whatever.com/logon.asp">here</a>.</body>
HTTP/1.1 302 Object moved
Cache-Control: private
Content-Length: 167
Content-Type: text/html
Location: https://subdomain.whatever.com/yadda/Default.aspx
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET


<head><title>Object moved</title></head>
<body><h1>Object Moved</h1>This object may be found <a HREF="https://subdomain.whatever.com/yadda/Default.aspx">here</a>.</body>

Firefox сообщает что-то другое:

Status: 302 Object moved
Domain: whatever.com
Size: 167 B

НО, когда вы смотрите HTML-код фактического ответа в Firebug, он показывает фактическую целевую страницу,13,6 Кб.

Кто-нибудь видел такое поведение в Safari?Это происходит в Windows (XP & 7) и Mac, поэтому проблема, похоже, связана с самим Safari.Я не знаю, является ли это конкретной ошибкой в ​​моей версии Safari или же в более старых версиях Safari есть такая же проблема.

Любые предложения по решению этой проблемы приветствуются.

1 Ответ

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

Это оказалось ошибкой в ​​Safari 5.1. Обновление до версии 5.1.1 исправило проблему

...