curl用-d和-X GET做什么?

时间:2015-07-06 12:22:17

标签: http curl newrelic

我正在寻找这段代码:

curl -X GET 'https://api.newrelic.com/v2/applications/1622/metrics/data.json' \
 -H 'X-Api-Key:30f4ec24a1f7dd9998a536b05840b17f7d42c7c1' -i \
 -d 'names[]=EndUser&names[]=EndUser/Apdex&values[]=call_count&values[]=average_response_time&values[]=score&summarize=true' 

来自“Listing your app ID and metric data”。

但curl的man page仅在POST请求的上下文中讨论-d/--data,那么,就发送到服务器的HTTP请求而言,这里真正发生了什么?

1 个答案:

答案 0 :(得分:2)

带有GET请求的

-d只发送一个查询字符串,但是发送数据的端点必须设置为使用application/x-www-form-urlencoded内容类型 - 刚刚检查过。

一般来说,这很奇怪,我不会以这种方式实现它。

当这样的查询发送到java servlet时 - 可以通过.. getInputStream()方法访问正文[sic!]。