【发布时间】:2021-09-30 10:05:59
【问题描述】:
我将 API 发布到 IIS 服务器,尽管有一个功能,但一切正常:
只有当我们在 localhost 上测试函数时才会出现错误,但如果我使用邮递员,一切正常。 这是我代码中唯一使用 Cors 的地方: 我该怎么做才能允许在 localhost 上发送 sendind 请求?
【问题讨论】:
-
它通过邮递员工作,因为 CORS 是浏览器实现的东西。 developer.mozilla.org/en-US/docs/Web/HTTP/CORS 是关于这个主题的好读物。所以基本上它告诉你令牌服务不允许你称之为跨域。 CORS 是浏览器检查的响应标头。 1. 浏览器向令牌服务发送请求 2. 令牌服务响应。 3. 浏览器检查是否允许 CORS。 4. 第 5. 失败。
-
所以基本上 Token 服务有它自己的 CORS 策略?
-
正确,或者更确切地说,可能,无。您可以检查网络选项卡中的响应以查看它是否具有 CORS 标头
标签: c# asp.net api cors asp.net-identity