Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将CORS迁移到WebAPI中的代码背后的动机是什么?_Asp.net Mvc_Asp.net Web Api_Cors - Fatal编程技术网

Asp.net mvc 将CORS迁移到WebAPI中的代码背后的动机是什么?

Asp.net mvc 将CORS迁移到WebAPI中的代码背后的动机是什么?,asp.net-mvc,asp.net-web-api,cors,Asp.net Mvc,Asp.net Web Api,Cors,基于教程: 为什么Web API 2.2决定使用EnableCors扩展方法和属性来添加“访问控制允许源”标题 为什么我们不能使用IIS配置添加它们呢?通过使用IIS配置,您可以发送硬编码的响应头,这些响应头将针对进入该应用程序的所有请求发送。您通常需要更多的控制来打开特定来源、方法等的跨来源请求。Web API CORS支持该级别的控制。可能您的Web API应用程序未托管在IIS中。

基于教程:

为什么Web API 2.2决定使用
EnableCors
扩展方法和属性来添加“访问控制允许源”标题


为什么我们不能使用IIS配置添加它们呢?

通过使用IIS配置,您可以发送硬编码的响应头,这些响应头将针对进入该应用程序的所有请求发送。您通常需要更多的控制来打开特定来源、方法等的跨来源请求。Web API CORS支持该级别的控制。

可能您的Web API应用程序未托管在IIS中。