我的 api 调用要求我在标头中传递 api 密钥,但我从 api 服务返回错误{"error":"2424452","message":"Invalid Api Key"}
我知道我的 api 密钥是有效的,因为我可以在 Python 中进行相同的 api 调用,例如:
req = requests.Session()
req.headers.update({'x-api-key': 'my-api-key', 'X-Product': 'my-product-name'})
req.get(url)
但在 javascript 中,同样的调用会出错。我相信我没有正确设置标题或其他什么?
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();
- This
XMLHttpRequest
不是浏览器调用,而是在支持的应用程序中XMLHttpRequest
.
setRequestHeader
sets one标头和拍摄two参数(名称和值)。
如果你想设置多个标题,那么调用setRequestHeader
多次。不要在第一次调用中添加额外的参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)