繁体   English   中英

带有身份的 ASP.NET 中的 CORS 策略

[英]CORS Policy in ASP.NET with identity

我将 API 发布到 IIS 服务器,尽管只有一个功能,但一切正常: 本地主机错误

错误仅在我们在本地主机上测试函数时出现,但如果我使用邮递员,一切正常。 这是我的代码中唯一使用 Cors 的地方: 带 cors 的代码 邮差 我该怎么做才能允许本地主机上的 sendind 请求?

它通过邮递员工作,因为 CORS 是浏览器实现的东西。 这也是为什么有些调用可以通过较旧的 IE 版本工作的原因。 Postman 不检查 CORS 标头,因此不在乎。
CORS是为了防止XSS(我相信)。

https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS是有关该主题的绝佳读物。

跨域资源共享 (CORS) 是一种基于 HTTP 标头的机制,它允许服务器指示浏览器应允许加载资源的任何其他来源(域、方案或端口)。

所以基本上它告诉你令牌服务不允许你称之为跨域。
CORS是浏览器检查的响应标头。

  1. 浏览器向令牌服务发送请求
  2. 令牌服务响应。
  3. 浏览器检查是否允许 CORS。
  4. 不。
  5. 失败“请求”。

TLDR; CORS是一个响应头,浏览器会检查是否允许响应通过你。 标头必须由您正在调用的服务设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM