我正在尝试发起一个AJAX POST请求并添加了一些自定义标头,但我从服务器获取了无效的API KEY作为响应。我现在至少检查了100次,API密钥和API密钥与发布的密钥相同。由于某种原因,我认为标题没有正确完成。
AJAX Resquest:
$.ajax({
type: 'POST',
url: "https://api.coinigy.com/api/v1/exchanges",
headers: {
"Content-Type" : 'application/json',
"X-API-KEY" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"X-API-SECRET" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
},
success: function(data){
console.log(data);
}
})
响应:
{"err_num":"1055-00-01","err_msg":"Invalid API Key"}
从firefox请求标头:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.5
Access-Control-Request-Headers: content-type,x-api-key,x-api-secret
Access-Control-Request-Method: POST
Cache-Control: no-cache
Connection: keep-alive
Host: api.coinigy.com
Origin: null
Pragma: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0
我真的不知道我在这里失踪了什么。我使用相同的API密钥和另一个调用的秘密,这似乎工作正常。