Safari для Windows Intranet Опубликовать данные отсутствуют - PullRequest
0 голосов
/ 13 октября 2011

Эта проблема меня озадачивала все утро; по сути, я сократил ее до простой php-страницы, которая генерирует форму и отправляет результаты обратно себе, чтобы сузить проблему.

Я полностью протестировал свою проблему на нескольких системах, XP и Win7. При отправке формы с помощью действия POST в интрасети моей компании Safari, похоже, не получает никаких данных POST, заголовки предполагают, что они отправляются, но страница не получает их.

Отлично работает в Opera, Chrome, IE8,9 и FF 6.0.1 и Safari на Mac, но не в Safari 5.1 + Windows. Я думаю, что это может быть связано с нашей внутренней аутентификацией NTLM, но я несколько озадачен. Надеюсь, это очень глупая / простая задача для решения.

Вот некоторые заголовки веб-инспектора Safari при публикации в интрасети:

URL запроса: http://intranet/mis/basictest.php Способ запроса: POST Код состояния: 200 OK

Заголовки запроса Accept: Текст / HTML, приложение / XHTML + XML, приложение / XML; д = 0,9, / ; д = 0,8 Content-Type: применение / х-WWW-форм-urlencoded Происхождение: http://intranet Referer: http://intranet/mis/basictest.php Пользователь-агент: Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 534.50 (KHTML, как Gecko) Версия / 5.1 Safari / 534.50

Данные формы Тест: 1 представить: Отправить

Заголовки ответа Подключение: закрыть Content-Type: текст / html Дата: четверг, 13 октября 2011 г., 10:55:55 по Гринвичу Сервер: Microsoft-IIS / 6.0 X-Powered-By: PHP / 5.2.2, ASP.NET

...