json.Marschall, wie Körper http.newRequest

Arbeite ich zum erstellen einer kleinen Konsole für die Verwaltung von DigitalOcean Droplets, dies ist meine erste Erfahrung mit Go..

Habe ich diese Fehlermeldung:

nicht verwenden s (Typ []byte) als Typ io.Leser in der Argumentation, auf http.NewRequest:
[]byte implementiert nicht io.Reader (fehlende Read-Methode)

Wie kann ich umwandeln s []bytes in eine gute Art von Wert für func NewRequest?! NewRequest erwartet Body Typ io.Reader..

s, _ := json.Marshal(r);

//convert type

req, _ := http.NewRequest("GET", "https://api.digitalocean.com/v2/droplets", s)                                          
req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", token))                                                          
req.Header.Set("Content-Type", "application/json")                            
response, _ := client.Do(req)

Dank!

InformationsquelleAutor GianArb | 2014-08-06
Schreibe einen Kommentar