所以我有以下代码片段来执行使用令牌验证API的get请求:
<script>
$.ajax({
url: "<API URL>",
type: 'GET',
headers: {"X-Api-Key": "<API Key>"}
});
</script>
问题是API似乎实际上没有收到API密钥数据。我找回了MissingAuthenticationTokenException。
此外,当我在浏览器中查看原始请求数据时,我看到:
Access-Control-Request-Method: GET
Access-Control-Request-Headers: x-api-key
您会注意到它列出了x-api-key,但似乎没有显示任何分配给它的值。
相反,在命令行中,我使用以下命令成功进行GET调用:
curl -X GET -H 'X-Api-Key: <API KEY>' '<API URL>'
如何更改脚本以将标头数据正确传递给API?