Avatar ·

Cómo establecer encabezados en una solicitud HTTP GET en Go

¡Hola a todos! Soy nuevo en Go y estoy intentando hacer una solicitud HTTP GET a una API externa. Necesito pasar varios encabezados, como `Authorization` y `Content-Type`. Leí la documentación, pero no puedo entender cómo hacerlo correctamente. Aquí está mi código actual, que no funciona: ```go package main import ( "fmt" "io/ioutil" "net/http" ) func main() { url := "https://api.example.com/data" // Intento establecer los encabezados 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") // Ejecuto la solicitud resp, err := http.Get(url) // ¡Aquí está el problema! if err != nil { panic(err) } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { panic(err) } fmt.Println(string(body)) } ``` Creo