0 / 0 / 0
Регистрация: 21.05.2009
Сообщений: 3
1

Не работает Response.Redirect !: The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing

21.05.2009, 12:47. Показов 1587. Ответов 4
Метки нет (Все метки)

точнее все работает на тестовом сервере (Вин2000),
при переносе на рабочий страница с редиректом выдает ошибку -
Response object error 'ASP 0156 : 80004005'
Header Error
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Разница лишь в том, что на рабочем сервере NT4.0 и соответственно более старый IIS.
Что может быть?

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2009, 12:47
Ответы с готовыми решениями:

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content
И так: 1. Один из наших админов сменил 2000 на 2003 (asp) 2. Все работает, НО на одной из задач...

'The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
При вызове команды Response.Redirect 'ert.asp' браузер выводит след. информацию: 'The HTTP...

Ошибка. Cookies + IIS 4.0: The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page
Вот это вызывает на странице ошибку <% Response.Cookies('member')('name') =...

The HTTP headers are already written to the client browser
:((( Борюсь с АСП под НТ4. Уже страничка почти прошла. НО!!! Выдаёт сообщение: <FONT face=Arial...

4
alex1
21.05.2009, 12:53 2
The HTTP headers are already written to the client browser

означает что у тебя был выведен в браузер уже текст до редиректа, либо через Response.Write, либо просто <html><%.... Поставь Redirect до вывода в Response
0 / 0 / 0
Регистрация: 21.05.2009
Сообщений: 3
21.05.2009, 12:59  [ТС] 3
это беда только старого IIS?
На новом то работает
0
pl
51 / 17 / 6
Регистрация: 18.05.2007
Сообщений: 1,322
21.05.2009, 13:07 4
На IIS4 по умолчанию Response.Buffer=False
На IIS5 - Response.Buffer=True
Можешь программно установить в True, тогда ошибки не будет.
0
0 / 0 / 0
Регистрация: 21.05.2009
Сообщений: 3
21.05.2009, 13:28  [ТС] 5
все получилось, спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2009, 13:28
Помогаю со студенческими работами здесь

HTTP запрос через Apache HTTP Client ничего не возвращает
У меня есть один сайт. Простой сайт на php. И есть второй сайт, где используется java на JBoss. Я...

Как добавить http авторизацию (http authorization header) при работе с web-сервисом?
Добрый день! Проблема такая. Есть веб-сервис который при подключения требует авторизацию. Скачал...

Не выполняется Response.Redirect: Response object error 'ASP 0156 : 80004005' Header Error
Вот такая вот ошибка на простой вызов редиректа на вполне доступный адрес. что бы это могло быть? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru