Pergunta

Por que a resposta.AddHeader é usada?

Foi útil?

Solução

É usado para adicionar adicional Cabeçalhos HTTP Para sua solicitação- leia o link anterior se você não estiver familiarizado com o que um cabeçalho HTTP é usado.

Na maioria das vezes, você acabará configurando cabeçalhos indiretamente, usando outros objetos ou métodos do ASP.NET como Response.Cookies ou Response.Redirect. No entanto, existem cenários avançados e relativamente incomuns, onde às vezes é necessário chamar a resposta.addheader () diretamente no seu código.

Por exemplo, para causar um redirecionamento HTTP 301 (permanente) no ASP.NET 3.5, você precisará usar o Response.addHeader, usando código como este:

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

Outras dicas

Apenas um exemplo da resposta de Justin Grant é se você deseja produzir o Excel, pode fazer o seguinte:

Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top