Php 跨原点请求被阻止(原因:CORS飞行前通道未成功)

Php 跨原点请求被阻止(原因:CORS飞行前通道未成功),php,ajax,laravel,cors,Php,Ajax,Laravel,Cors,我有一个Laravel应用程序,除了AWS服务器上托管的上传excel Api外,所有Api都运行良好 下面是我上传excel或任何类型的上传时遇到的错误 已阻止跨源请求:同一源策略不允许读取 位于的远程资源。理由:CORS 飞行前频道没有成功 下面的标题添加到bootstrap/app.php中 我不确定配置有什么问题,因为为什么除了其他api之外,只有一个api会失败 还附加了ajax脚本 $.ajax({ type: frm.attr('method'), url: 'SERVER_U

我有一个Laravel应用程序,除了AWS服务器上托管的上传excel Api外,所有Api都运行良好

下面是我上传excel或任何类型的上传时遇到的错误

已阻止跨源请求:同一源策略不允许读取 位于的远程资源。理由:CORS 飞行前频道没有成功

下面的标题添加到bootstrap/app.php中

我不确定配置有什么问题,因为为什么除了其他api之外,只有一个api会失败

还附加了ajax脚本

$.ajax({
 type: frm.attr('method'),
 url: 'SERVER_URL',
 data: formData,
 crossDomain: true,
 dataType: "multipart/form-data",
 processData: false,  // tell jQuery not to process the data
 contentType: false,  // tell jQuery not to set contentType
 headers: {
      'Accept':'multipart/form-data',
      'contentType':'Application/json'
  },
  beforeSend: function (xhr) {
   xhr.setRequestHeader("Authorization", "Bearer AUTH_KEY")
 },
 dataType: "json",
 success: function (data) {
         console.log(data);
    },
    error: function (data) {
         console.log(data);
    }
});
下面是网络的图片

我认为允许您的localhost不再安全,只需尝试将头设置为


CORS飞行前频道未成功-因此,请使用浏览器开发工具的“网络”选项卡,找出对选项请求的实际响应,然后进行修复。crossDomain:true是毫无意义的,除非您发出的是一个相同的源请求被重定向为跨源。数据类型:多部分/表单数据,和“接受”:“多部分/表单数据”都是胡说八道。您不希望服务器以多部分/表单数据响应为什么屏幕截图显示*当代码显示header'Access-Control-Allow-Origin:http://localhost';?如果远程资源是http://localhost 那么,原始资源显然不是http://localhost 这里有点不对劲,安全多了。
$.ajax({
 type: frm.attr('method'),
 url: 'SERVER_URL',
 data: formData,
 crossDomain: true,
 dataType: "multipart/form-data",
 processData: false,  // tell jQuery not to process the data
 contentType: false,  // tell jQuery not to set contentType
 headers: {
      'Accept':'multipart/form-data',
      'contentType':'Application/json'
  },
  beforeSend: function (xhr) {
   xhr.setRequestHeader("Authorization", "Bearer AUTH_KEY")
 },
 dataType: "json",
 success: function (data) {
         console.log(data);
    },
    error: function (data) {
         console.log(data);
    }
});
header('Access-Control-Allow-Origin: *');