Maison > développement back-end > Golang > Comment personnaliser les en-têtes de requête HTTP GET dans Go ?

Comment personnaliser les en-têtes de requête HTTP GET dans Go ?

Patricia Arquette
Libérer: 2025-01-02 14:16:39
original
288 Les gens l'ont consulté

How to Customize HTTP GET Request Headers in Go?

Personnalisation des en-têtes de requête dans les requêtes HTTP GET en Go

En Go, lors de l'exécution d'une requête HTTP GET à l'aide du package http de la bibliothèque standard, il est possible de définir des en-têtes personnalisés pour la demande. Voici comment procéder :

Le package http fournit un champ En-tête dans la structure Request, qui vous permet d'ajouter, de modifier et de récupérer les en-têtes associés à la requête. Pour définir un en-tête, vous pouvez utiliser la méthode Set, comme indiqué dans l'exemple ci-dessous :

client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("name", "value")
res, _ := client.Do(req)
Copier après la connexion

Dans cet exemple, un en-tête personnalisé nommé « nom » est défini sur la valeur « valeur ». La requête est ensuite exécutée à l'aide de la méthode Do du http.Client.

Vous pouvez définir plusieurs en-têtes en utilisant à plusieurs reprises la méthode Set. Par exemple, le code suivant définit deux en-têtes :

req.Header.Set("name", "value")
req.Header.Set("another-header", "another-value")
Copier après la connexion

Le champ En-tête est une carte de clés de chaîne et de valeurs de chaîne. Vous pouvez utiliser la méthode Get pour récupérer la valeur d'un en-tête existant :

value := req.Header.Get("name")
Copier après la connexion

Pour supprimer un en-tête, vous pouvez utiliser la méthode Del :

req.Header.Del("name")
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!

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