我正在開發我的第一個 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 關注
- 129 瀏覽
添加回答
舉報
0/150
提交
取消