我正在尝试致电我的AWS受控(API网关)API。
$.ajax({
Type: "POST",
url: "<myURL>",
crossDomain: true,
data: <payload>,
contentType: "application/json",
success: function(data, status) {
data = JSON.stringify(data);
console.log(data);
if (status == "success") { <action> etc. }
API-Gateway已启用CORS,并设置了选项和后期集成响应:
X-Requested-With '*'
Access-Control-Allow-Headers 'Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token'
Access-Control-Allow-Origin '*'
Access-Control-Allow-Methods 'POST,GET,OPTIONS'
我正在从S3托管的静态网站发送邮件,并且具有正确的内容类型。同一个职位与邮递员一起工作,也可以工作。为什么上一个返回下一个?
选项400:
对预检请求的响应未通过访问控制检查:否 请求中存在“ Access-Control-Allow-Origin”标头 资源。因此不允许来源'https:/。io' 访问。