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