【发布时间】:2021-08-22 23:48:46
【问题描述】:
场景:
CORS 已禁用。 API 托管在 Azure 中。为什么我可以从我的机器上发布到 web api,我认为是 localhost 域?如果我完全误解了 CORS 的作用,有人可以告诉我吗?
谢谢!
【问题讨论】:
标签: asp.net-web-api asp.net-web-api2
场景:
CORS 已禁用。 API 托管在 Azure 中。为什么我可以从我的机器上发布到 web api,我认为是 localhost 域?如果我完全误解了 CORS 的作用,有人可以告诉我吗?
谢谢!
【问题讨论】:
标签: asp.net-web-api asp.net-web-api2
虽然在服务器上配置了 CORS,但由客户端来强制执行。
大多数网络浏览器都会强制执行它,如果服务器上未启用它,则会回退到同源策略。
如果您使用 Postman 等 HTTP 客户端或在其他应用程序中运行的代码发出请求,CORS 不是一个因素。
【讨论】: