Avatar ·

Comment définir les en-têtes dans une requête HTTP GET en Go ?

Bonjour à tous ! Je suis débutant en Go et j'essaie d'effectuer une requête HTTP GET vers une API externe. Je dois passer plusieurs en-têtes, par exemple `Authorization` et `Content-Type`. J'ai lu la documentation, mais je n'arrive pas à comprendre comment faire correctement. Voici mon code actuel qui ne fonctionne pas : ```go package main import ( "fmt" "io/ioutil" "net/http" ) func main() { url := "https://api.example.com/data" // J'essaie de définir les en-têtes req, err := http.NewRequest("GET", url, nil) if err != nil { panic(err) } req.Header.Set("Authorization", "Bearer my-token") req.Header.Set("Content-Type", "application/json") // J'exécute la requête resp, err := http.Get(url) // C'est ici le problème ! if err != nil { panic(err) } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { panic(err) } fmt.Println(string(body)) } ``` J'ai créé