ASP.NET, как добавить пользовательские заголовки без создания HttpHandler - PullRequest
1 голос
/ 22 ноября 2011

Есть ли способ добавить пользовательские заголовки без создания HttpHandler? Я пробовал следующие два API, но первый выдает ошибку, а второй работает нормально, но когда страница либо перенаправлена, либо опубликована на другой странице Заголовок потерян. Спасибо за ваше предложение.

    Response.Headers.Add()
    Response.AppendHeader()

Среда: ASP.NET 3.5 и IIS 6

1 Ответ

2 голосов
/ 22 ноября 2011

Согласно документации MSDN :

"Свойство Headers поддерживается только с интегрированным IIS 7.0 режим конвейера и, по крайней мере, .NET Framework 3.0. Когда вы пытаетесь получить доступ к свойству Headers и ни одно из этих двух условий не встретил, PlatformNotSupportedException брошен. "

Поскольку вы используете IIS6, я ожидаю, что вы получите исключение PlatformNotSupportedException. Вы?

Попробуйте использовать метод Response.AppendHeader () . Например:

Response.AppendHeader("CustomAspNetHeader", "Value1");

Вы также можете использовать Response.ClearHeaders () , чтобы сначала удалить все заголовки, если это необходимо.

...