Golang:如何用表单请求模拟 POST?

我一直在网上搜索,但根本找不到关于在 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)

}


料青山看我应如是
浏览 200回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go