是否可以使用以下数据执行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密钥未被识别。
答案 0 :(得分:4)
curl命令将API密钥传递给URL查询字符串中的服务器。以下是Go中的相同操作:
payload := url.Values{}
payload.Add("api_key", "myapikey")
req, err := http.NewRequest("GET", "https://someendpoint?" + payload.Encode(), nil)