Avatar ·

Wie setze ich Header in einer HTTP-GET-Anfrage in Go?

Hallo zusammen! Ich bin neu in Go und versuche, eine HTTP-GET-Anfrage an eine externe API zu stellen. Ich muss einige Header übergeben, wie z.B. `Authorization` und `Content-Type`. Ich habe die Dokumentation gelesen, aber ich kann nicht herausfinden, wie ich das richtig mache.\n\nHier ist mein aktueller Code, der nicht funktioniert:\n\n```go\npackage main\n\nimport (\n "fmt"\n "io/ioutil"\n "net/http"\n)\n\nfunc main() {\n url := "https://api.example.com/data"\n \n // Versuche, Header zu setzen\n req, err := http.NewRequest("GET", url, nil)\n if err != nil {\n panic(err)\n }\n req.Header.Set("Authorization", "Bearer my-token")\n req.Header.Set("Content-Type", "application/json")\n \n // Führe die Anfrage aus\n resp, err := http.Get(url) // Hier liegt das Problem!\n if err != nil {