CORS没有成功?我怎样才能防止这种情况?

Posted

技术标签:

【中文标题】CORS没有成功?我怎样才能防止这种情况?【英文标题】:CORS did not succeed? How can i prevent that? 【发布时间】:2021-06-29 09:02:19 【问题描述】:

我想向在 nginx 服务器中工作的 .NET API 发送获取请求。但我无法得到任何回应,只有 cors 错误。

axios.get(`http://localhost:$port/$api`)
            .then((res) => 
                console.log(res);
                response = res;
            );

当我发送这样的请求时。它给了我这个错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows
reading the remote resource at

我已经稍微更改了我的代码。就是这样:

axios.get(`http://localhost:$port/$api`, 
                headers: 
                    "Access-Control-Allow-Origin": true,
                    "Access-Control-Allow-Headers": "Content-Type",
                ,
                withCredentials: true,
            )
            .then((res) => 
                console.log(res);
                response = res;
            );

它给了我 CORS 没有成功的错误。我该如何预防呢?

【问题讨论】:

"Access-Control-Allow-Origin": true,... true 不是有效的 URL。 developer.mozilla.org/en-US/docs/Web/HTTP/Headers/… 【参考方案1】:

前端没有适合您的解决方案。这是出于安全目的。您需要做的是在您的 .NET 后端 API 服务器中允许 cors。

你可以从这里学习 https://www.c-sharpcorner.com/article/cors-in-dotnet-core/

【讨论】:

以上是关于CORS没有成功?我怎样才能防止这种情况?的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5 将线条延伸到正在绘制的图像之外。我怎样才能防止这种情况发生?

轮询:页面被刷新,任何指定的过滤器/排序顺序也被重置。我怎样才能防止这种情况发生?

如何防止 CORS 策略阻止从本地主机到第三方 API 的请求?

防止 Core Data 创建空对象

防止自动加载上次打开的文档

如何防止 PyQt 小部件被掩盖?