我正在尝试从 javascript/jquery 调用 Easypost API(是的,我知道这是一个“坏”的想法,因为 JS 代码包含明文帐户密钥,但此 JS 和 HTML 位于我们网站的安全部分中,仅可用于特别授权的人)。
我的电话是这样的:
$.ajax({
url: uri,
type: "POST",
data: JSON.stringify(data),
contentType: "application/json",
headers: {
"Authorization": "Basic " + btoa(username + ":" + password)
},
success: function(result) {...},
error: function(...) {...}
});
它返回 404 并且 Chrome 显示此错误:
无法加载https://api.easypost.com/v2/shipments:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ https://localhost ”。响应具有 HTTP 状态代码 404。
这可能吗?