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 将线条延伸到正在绘制的图像之外。我怎样才能防止这种情况发生?
轮询:页面被刷新,任何指定的过滤器/排序顺序也被重置。我怎样才能防止这种情况发生?