Pregunta

¿Por qué se utiliza Response.AddHeader?

¿Fue útil?

Solución

Se utiliza para añadir encabezados HTTP a su request-- leer el enlace anterior si 're familiarizado satisfechas con lo que una cabecera HTTP se utiliza para.

La mayoría de las veces, usted va a terminar el establecimiento de cabeceras indirectamente, usando otros objetos ASP.NET o métodos como Response.Cookies o Response.Redirect. Sin embargo, hay escenarios avanzados, relativamente inusuales, donde a veces es necesario llamar Response.AddHeader () directamente en el código.

Por ejemplo, para hacer un HTTP 301 (permanente) redirigir en ASP.NET 3.5, que había necesidad de utilizar Response.AddHeader, utilizando código como el siguiente:

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location","/newpage.aspx");
}
</script>

Otros consejos

Sólo un ejemplo de la respuesta de Justin Grant es si desea dar salida a Excel que puede hacer lo siguiente:

Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top