net/http 网络表单数据 post 请求问题
net/http webform data post request problems
我是 golang 的新手,我正在尝试获取 application/x-www-form-urlencoded 网络请求 post。我已尝试遵循其他堆栈 posts 以管理请求 headers,但我似乎仍然在声明
的 Values{} 中收到错误
url.Values 未定义(类型字符串没有字段或方法值)
我尝试导入 net/url,但它不断从 vs code
中删除自身
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")
我在创建 post 请求时哪里出错了?
这是因为您在同一范围内有一个名为 url
的字符串变量。要么将其重命名为其他名称,要么为导入的 net/url
包起这样的别名:
import gourl "net/url"
/* ... */
data := gourl.Values{}
我是 golang 的新手,我正在尝试获取 application/x-www-form-urlencoded 网络请求 post。我已尝试遵循其他堆栈 posts 以管理请求 headers,但我似乎仍然在声明
的 Values{} 中收到错误
url.Values 未定义(类型字符串没有字段或方法值)
我尝试导入 net/url,但它不断从 vs code
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")
我在创建 post 请求时哪里出错了?
这是因为您在同一范围内有一个名为 url
的字符串变量。要么将其重命名为其他名称,要么为导入的 net/url
包起这样的别名:
import gourl "net/url"
/* ... */
data := gourl.Values{}