2008-09-25 6 views
0

Comment lire les en-têtes de réponse qui sont envoyés dans une page? Je veux être capable de lire les valeurs d'en-tête et de modifier certaines d'entre elles. C'est pour une application ASP.NET 1.1 mais je serais curieux de savoir si cela peut être fait dans n'importe quelle version d'ASP.NET. La raison pour cela est que quelqu'un a peut-être ajouté des en-têtes avant le moment où j'examine la réponse - donc je ne peux pas effacer tous les en-têtes et ajouter les miens - j'ai besoin de lire tous les en-têtes les seuls appropriés.HttpHeaders dans ASP.NET 1.1

Répondre

1

HttpContext.Current.Response (Son un HTTPResponse), exposé ClearHeaders(), AddHeaders () et AppendHeaders().

Pas aussi direct que maintenant dans la version ultérieure d'ASP.NET, mais devrait être suffisant pour vous permettre de modifier les en-têtes que vous vouliez modifier.

http://msdn.microsoft.com/en-us/library/system.web.httpresponse_members(VS.71).aspx

+0

problème Th est cependant - si I-têtes clairs, je suis tout Clearing et je dégagerons quelqu'un quelque chose d'autre a mis. J'ai donc besoin d'un moyen de vérifier que les en-têtes personnalisés sont ajoutés AVANT d'effacer les en-têtes et d'ajouter le mien ... – Nikhil

+0

Je ne suis pas sûr que ma question capte cela - je vais aussi l'éditer ... Merci pour la réponse. – Nikhil

0

AFAIK cela ne peut pas être fait dans ASP.NET 1.1. Vous n'avez aucun moyen d'accéder aux en-têtes de réponse: les en-têtes de demande sont disponibles mais pas les en-têtes de réponse. Je ne suis pas sûr si vous pouvez le faire dans d'autres piles comme Java, LAMP bien que et je suis curieux de découvrir ...

Questions connexes