猿问

Golang 使用数据进行 GET 请求

是否可以使用以下数据执行 GET 请求:


curl -G -v https://someendpoint \

  -d "api_key=myapikey"

哪个有效。在 Golang 我试过:


payload := url.Values{}

payload.Add("api_key", "myapikey")

req, err := http.NewRequest(

    "GET",

    "https://someendpoint",

    bytes.NewBufferString(payload.Encode()),

)

但是 api 密钥没有被识别。


幕布斯7119047
浏览 212回答 1
1回答

UYOU

curl 命令在 URL 查询字符串中将 API 密钥传递给服务器。以下是在 Go 中执行相同操作的方法:payload := url.Values{}payload.Add("api_key", "myapikey")req, err := http.NewRequest("GET", "https://someendpoint?" + payload.Encode(), nil)
随时随地看视频慕课网APP

相关分类

Go
我要回答