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éé