Response.AddHeader
-
20-09-2019 - |
Pergunta
Por que a resposta.AddHeader é usada?
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");