Avatar ·

Como definir cabeçalhos em uma requisição HTTP GET em Go?

Olá a todos! Sou novo em Go e estou tentando fazer uma requisição HTTP GET para uma API externa. Preciso passar alguns cabeçalhos, como `Authorization` e `Content-Type`. Li a documentação, mas não consigo entender como fazer isso corretamente. Aqui está meu código atual, que não funciona: ```go package main import ( "fmt" "io/ioutil" "net/http" ) func main() { url := "https://api.example.com/data" // Tentando definir cabeçalhos 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") // Executando a requisição resp, err := http.Get(url) // Aqui está o 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)) } ``` Eu crio