Domanda

Perché Response.AddHeader viene utilizzato?

È stato utile?

Soluzione

E 'utilizzato per aggiungere ulteriori intestazioni HTTP al richiesta-- leggere il link precedente, se si 're familiarità con l'apposito quello un'intestazione HTTP viene utilizzato per.

La maggior parte del tempo, si finirà per impostare le intestazioni indirettamente, tramite altri oggetti ASP.NET o metodi come Response.Cookies o Response.Redirect. Tuttavia, ci sono avanzati, scenari relativamente insoliti in cui a volte è necessario chiamare Response.AddHeader () direttamente nel codice.

Ad esempio, per causare un HTTP 301 (permanente) redirect in ASP.NET 3.5, avresti bisogno di usare Response.AddHeader, utilizzando il codice in questo modo:

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

Altri suggerimenti

Solo un esempio della risposta di Justin Grant è se si vuole eccellere in uscita è possibile effettuare le seguenti operazioni:

Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top