我一直在网上搜索,但根本找不到关于在 golang 测试中发布表单的太多信息。这是我的尝试。我收到错误“拨号 tcp:地址 ::1 中有太多冒号”。如果我将地址更改为“ http://localhost:8080/ ”,我会收到“拨号 tcp 127.0.0.1:8080:连接被拒绝”。
我读过如果你把(IPv6)地址放在括号里,括号会解决这个问题,但是我得到了错误无法识别的协议。
var addr = "http://::1/"
h := handlers.GetHandler()
server := httptest.NewServer(h)
server.URL = addr
req, err := http.PostForm(addr+"login",
url.Values{"username": {"lemonparty"}, "password": {"bluewaffle"}})
if err != nil {
log.Fatal(err)
}
相关分类