Maison > développement back-end > Golang > Comment définir les en-têtes HTTP dans Go ?

Comment définir les en-têtes HTTP dans Go ?

Barbara Streisand
Libérer: 2024-12-26 18:56:22
original
114 Les gens l'ont consulté

How Do I Set HTTP Headers in Go?

Définition des en-têtes HTTP dans Go

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", "*")
    
    // ...
}
Copier après la connexion

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"
)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal