Мой вызов API требует, чтобы я передал ключ API в заголовках, но я получаю сообщение об ошибке от службы API {"error":"2424452","message":"Invalid Api Key"}
Я знаю, что мой ключ API действителен, так как я могу сделать тот же вызов API в Python просто отлично, пример:
req = requests.Session()
req.headers.update({'x-api-key': 'my-api-key', 'X-Product': 'my-product-name'})
req.get(url)
Но в javscript те же ошибки вызова отсутствуют. Я полагаю, что я неправильно устанавливаю заголовки или что-то в этом роде?
var req = new XMLHttpRequest();
req.onreadystatechange=handleStateChange;
req.open("GET", "url", true);
req.setRequestHeader("Host", "api.domain.com", "x-api-key", "my-api-key", "X-Product", "my-product-name");
req.send();
* Этот XMLHttpRequest не является вызовом браузера, скорее в приложении, которое поддерживает XMLHttpRequest