問題
HTTP 200
ステータスコードを受信しましたが、メッセージボディは空です。
解決策
これを修正するには、 GET
リクエストに、 application/json
または application/xml
を含む Accept
ヘッダーを追加します。例えば、以下のようになります。
curl -X GET 'https://api.newrelic.com/v2/applications/YOUR_APP_ID/metrics/data.json' -H 'X-Api-Key:YOUR_API_KEY' -i -H 'Accept: application/json'
原因
これは、受け入れられるコンテンツタイプを指定していないデフォルトの GET
ヘッダーを使用している場合に発生する可能性があります。HTTP ヘッダーの詳細については、こちらのチュートリアル Content negotiation using HTTP headers をご覧ください。