错误:CORS策略:所请求的资源上没有'Access-Control-Allow-Origin'标头(仅在请求量很大的情况下?)>

问题描述 投票:0回答:1

我正在为应用程序使用Mern堆栈。为了处理cors问题,我添加了cors库,该库可以很好地满足我的所有请求,但一个繁重的请求却可以一次发布多张图片(具体为7张)和一组文本数据。

下面是我的cors配置:

const cors = require('cors');
server.use(cors(
    { credentials: true, origin: 'https://myorigin.com', optionsSuccessStatus: 200 }
));

就像我说过其他请求一样正常:

源C https://myapi.com/project/create/step3从源https://myorigin.com对XMLHttpRequest的访问已被CORS策略阻止:所请求的资源上没有'Access-Control-Allow-Origin'标头。

错误:e.exports(createError.js:16)处的网络错误XMLHttpRequest.h.onerror(xhr.js:83)

POSThttps://myapi.com/project/create/step3net :: ERR_FAILED

我附上一个成功的示例api的屏幕截图,该示例失败了:

成功呼叫:enter image description hereenter image description here

失败的通话:enter image description hereenter image description here

[从React js,我正在通过axios发布此请求。此请求在我的开发中有效,仅在生产时才引起问题。

我正在为应用程序使用Mern堆栈。为了处理cors问题,我添加了cors库,该库可以很好地处理我的所有请求,但一个繁重的请求却发布了多个图像(具体来说是7个)...

reactjs express axios cors form-data
1个回答
0
投票

事实证明,这个问题实际上不是cors,而是上传限制。为了忽略仅用于调试的cors,我在浏览器中安装了一个插件。将插件设置为对我的网站cors处于活动状态被忽略。比我真正的问题:

© www.soinside.com 2019 - 2024. All rights reserved.