Asp.net web api web api-禁用不工作的源

Asp.net web api web api-禁用不工作的源,asp.net-web-api,Asp.net Web Api,我不想只为一个来源启用对我的web api的访问。 我尝试了以下步骤: 1.将以下行添加到WebApiConfig: var cors = new EnableCorsAttribute("https://allow-access.com", "*", "*"); config.EnableCors(cors); 2.在ApiController上方添加此属性: [EnableCors(origins: "https://allow-access.com", headers: "*", m

我不想只为一个来源启用对我的web api的访问。 我尝试了以下步骤:

1.将以下行添加到WebApiConfig:

 var cors = new EnableCorsAttribute("https://allow-access.com", "*", "*");
 config.EnableCors(cors);
2.在ApiController上方添加此属性:

[EnableCors(origins: "https://allow-access.com", headers: "*", methods: "*")]
但api仍然允许访问所有源代码。
有人知道为什么吗?

从技术上讲,下面的语句将只为一个来源启用CORS“
https://allow-access.com

我不确定您是如何为所有源代码测试API的,但根据,只有这样才能在Web API中启用所有源代码:

// Allow CORS for all origins. (Caution!)
[EnableCors(origins: "*", headers: "*", methods: "*")]

请提供如何调用此服务的一些详细信息。
// Allow CORS for all origins. (Caution!)
[EnableCors(origins: "*", headers: "*", methods: "*")]