0

我尝试了不同的方法,但它对我不起作用。

XMLHttpRequest 无法加载 WEBAPI URL。

“Access-Control-Allow-Origin”标头包含多个值“*, CLIENT URL”,但只允许一个值。因此,不允许访问源“客户 URL”。

这是问题

4

1 回答 1

0

请阅读:CORS 您的客户必须被允许执行 CORS,因此您可以使用类似的占位符

“*”

允许所有客户端,或通过设置显式

“www.YourAllowedClientDomain.com”

在 Web api 的“Access-Control-Allow-Origin”响应标头中。

例如:

访问控制允许来源:http ://api.bob.com

要使其在 Web API 中工作,您必须在启动时对其进行配置。

例如:

公共静态类 WebApiConfig {

public static void Register(HttpConfiguration config)
{
    var cors = new EnableCorsAttribute("https://client1.com,https://www.Client2.com", "*", "*");
    //To enable cross - origin requests, add the[EnableCors] attribute to your Web API controller or controller method:
    config.EnableCors(cors);

只允许一个值!

于 2016-06-25T08:01:51.017 回答