为了账号安全,请及时绑定邮箱和手机立即绑定

获取 net/url 值错误{}

获取 net/url 值错误{}

Go
潇潇雨雨 2021-12-13 10:45:17
我正在开发我的第一个 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 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

您已经使用url函数中的参数隐藏了“url”包名称。重命名后者。


查看完整回答
反对 回复 2021-12-13
  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号