проблемы с отправкой запросов данных в сети / http - PullRequest
0 голосов
/ 03 мая 2020

Я очень новичок в golang и пытаюсь получить заявку / x- www-form-urlencoded сообщение веб-запроса. Я пытался следовать другим постам стека, чтобы управлять заголовками запросов, но я все еще, кажется, получаю ошибку в Значениях {}, которая заявляет
url.Values ​​undefined (строка типа не имеет полей или значений метода) I Я пытался импортировать net / url, но он постоянно удаляется из кода

data := url.Values{}
    data.Set("device_id", "xxxx")
    data.Set("guid", "xxxx")
    data.Set("username", "username")
    data.Set("password", "password")
    data.Set("login_attempt_count", "0")

    req, err := http.NewRequest("POST", url, strings.NewReader(data.Encode()))

    req.Header.Set("User-Agent", "xxx")
    req.Header.Set("Cookie", "xxx")

Где я ошибаюсь при создании запроса на публикацию?

1 Ответ

1 голос
/ 03 мая 2020

Это потому, что у вас есть строковая переменная с именем url в той же области видимости. Либо переименуйте его во что-то другое, либо создайте псевдоним импортированного пакета net/url, например:

import gourl "net/url"
/* ... */
data := gourl.Values{}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...