curl 使用 -d 和 -X GET 做什么?
What is curl doing with -d and -X GET?
我正在寻找这段代码:
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 请求而言,这里到底发生了什么?
-d
GET 请求只发送一个查询字符串,但是发送数据的端点必须设置为使用 application/x-www-form-urlencoded
内容类型 - 刚刚检查过。
总的来说很奇怪,我不会这样实现的。
当这样的查询被发送到 java servlet - 正文可以通过.. getInputStream()
方法 [原文如此!].
访问
我正在寻找这段代码:
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 请求而言,这里到底发生了什么?
-d
GET 请求只发送一个查询字符串,但是发送数据的端点必须设置为使用 application/x-www-form-urlencoded
内容类型 - 刚刚检查过。
总的来说很奇怪,我不会这样实现的。
当这样的查询被发送到 java servlet - 正文可以通过.. getInputStream()
方法 [原文如此!].