我正在寻找这段代码:
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请求而言,这里真正发生了什么?
答案 0 :(得分:2)
-d
只发送一个查询字符串,但是发送数据的端点必须设置为使用application/x-www-form-urlencoded
内容类型 - 刚刚检查过。
一般来说,这很奇怪,我不会以这种方式实现它。
当这样的查询发送到java servlet时 - 可以通过.. getInputStream()
方法访问正文[sic!]。