我正在开发我的第一个 golang 应用程序。我正在尝试通过路由器获取 url 值并将其推送到一个 url,该 url 将向 API 发出 POST 请求。所有这些都有效,但是当我尝试使用值映射使查询参数与 POST 请求一起发送时,net/url我开始出现错误。这是相关的代码:package Utilsimport ( "fmt" "bytes" "encoding/json" "encoding/base64" "log" "net/http" "net/url" "io/ioutil")...func RetrieveAccessToken(client_id, client_secret, url, grant_type, code, redirect_uri string){ // The data we are going to send with our request data := url.Values{} data.Set("client_id", client_id) data.Add("client_secret", client_secret) data.Add("grant_type", grant_type) data.Add("code", code) data.Add("redirect_uri", redirect_uri)...}这是我得到的错误Utils/Api.go:25:23: error: expected ‘;’ or ‘}’ or newlinedata := url.Values{} ^在此错误之后,对于前一行之后的每一行,我都会收到这样的错误:Utils/Api.go:26:5: error: expected declarationdata.Set("client_id", client_id)^直到最后我收到引用该net/url Values调用的错误Utils/Api.go:25:16: error: reference to undefined field or method ‘Values’ data := url.Values{} ^如果有人能帮我解决这个问题,我将不胜感激。我一直在查看 Go 文档一段时间,似乎我一直在密切关注他们的示例。如果有我误解的规则,或者我遗漏的东西,如果你能指出我正确的方向,我将非常感激!
- 1 回答
- 0 关注
- 187 浏览
添加回答
举报
0/150
提交
取消
