Есть Api token, если добавить его в заголовок обычного get запроса, net/http ругается на неверный header.
Как правильно авторизоваться и отправить запрос в Yandex.Disk api?
Делаю так:
client := &http.Client{}
req, err := http.NewRequest(
"GET", "https://cloud-api.yandex.net/v1/disk", nil,
)
req.Header.Add("Authorization: OAuth", "Сам токен")
resp, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer resp.Body.Close()
io.Copy(os.Stdout, resp.Body)
Получаю соответственно ошибку:
Get
https://cloud-api.yandex.net/v1/disk: net/http: invalid header field name "Authorization: OAuth"