我试图在我的 React (TS) 项目中调用 BambooHR API,但我不断从本地主机和服务器收到 CORS 错误。我不知道为什么,因为这个 API 应该是公开的。
API 调用在 Postman 上有效,但在客户端上无效。
我遵循了他们的 API 文档:https://documentation.bamboohr.com/docs/getting-started
https://{API Key}:[email protected]/api/gateway.php/{subdomain}/v1/employees/directory
这是非常基本的。我该如何解决这个问题?
Postman 上没有出现 CORS 错误并不奇怪:Postman 不应该遵守 CORS 规则。
CORS 是一种安全协议。您要么违反了 BambooHR 故意制定的规则,要么 BambooHR 错误配置了他们的服务器。由于似乎没有任何文档表明 BambooHR 允许跨源引用,所以我的赌注是前者。