将Ajax发布到AWS api-gateway返回访问控制检查响应

时间:2018-08-31 15:16:24

标签: ajax amazon-web-services aws-api-gateway

我正在尝试致电我的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'   访问。

0 个答案:

没有答案