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)
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")
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")
Pour supprimer un en-tête, vous pouvez utiliser la méthode Del :
req.Header.Del("name")
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!