使用 New Relic API 远程查询数据抛出“404 错误”

Querying data remotely using New Relic API throwing "404 error"

我正在使用以下 AJAX 请求向 New Relic 发送请求,但它总是抛出“404 Not Found”错误。

代码如下:

var client = new XMLHttpRequest();
client.open("GET", "https://insights-api.newrelic.com/v1/accounts/REMAINING.URL", true);
client.setRequestHeader("Accept", "application/json");
client.setRequestHeader("X-Query-Key", "QUERY.KEY");
client.send();

由于 XMLHttpRequest (XHR) 或 Ajax 的来源与请求的 API 的 URL 不同,跨源资源共享 (CORS) 阻止访问API。因此,这是行不通的。要实现这一点,API 必须由后端通过 .NET、JAVA、PHP、Python 等任何服务器端技术和结果必须发送给客户端 Ajax 次调用。