Bei der Entwicklung eines Webservers in Go kann es gelegentlich erforderlich sein, HTTP-Header für Anfragen festzulegen. Hier erweisen sich die Bibliotheken gorilla/mux und net/http als nützlich.
Antwortheader festlegen
Um einen HTTP-Header für eine Antwort festzulegen, verwenden Sie einfach die Funktion Set( )-Methode der Header()-Methode auf dem ResponseWriter:
func saveHandler(w http.ResponseWriter, r *http.Request) { // allow cross domain AJAX requests w.Header().Set("Access-Control-Allow-Origin", "*") // ... }
Beispiel Verwendung
In diesem Beispiel setzen wir den Header „Access-Control-Allow-Origin“ auf „*“, um domänenübergreifende AJAX-Anfragen zu ermöglichen.
Fallstricke
Stellen Sie sicher, dass Ihre saveHandler-Funktion oben den erforderlichen Import enthält:
import ( "net/http" )
Das obige ist der detaillierte Inhalt vonWie lege ich HTTP-Header in Go fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!