Lors du développement d'un serveur Web dans Go, il peut parfois s'avérer nécessaire de définir des en-têtes HTTP sur les requêtes. C'est là que les bibliothèques gorilla/mux et net/http s'avèrent utiles.
Définition des en-têtes de réponse
Pour définir un en-tête HTTP sur une réponse, utilisez simplement le Set( ) de la méthode Header() sur le ResponseWriter :
func saveHandler(w http.ResponseWriter, r *http.Request) { // allow cross domain AJAX requests w.Header().Set("Access-Control-Allow-Origin", "*") // ... }
Exemple Utilisation
Dans cet exemple, nous définissons l'en-tête "Access-Control-Allow-Origin" sur "*", autorisant les requêtes AJAX inter-domaines.
Gotchas
Assurez-vous que votre fonction saveHandler inclut l'importation nécessaire en haut :
import ( "net/http" )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!