Заголовок «Access-Control-Allow-Origin» содержит несколько значений

Я работаю с ASP.NET WEB Api и использую генерацию токенов, в Internet Explorer цепочка токенов генерирует меня:

introducir la descripción de la imagen aquí

, но использование любого другого браузера показывает следующую ошибку ...

introducir la descripción de la imagen aquí

Код AJAX:

function ObtenerToken(user, password) {

            var data = { username: user, password: password, grant_type: "password" }

            $.ajax({
                url: 'http://localhost:50196/Token',
                method: "post",
                data: data,
                contentType: "application/json",
                error: function (e) {
                    alert('Hubo un error al intentar autenticar al usuario.');
                    console.log(e);
                },
                success: function (response) {
                    var token = response.access_token;
                    alert(token);

                }
            });
        }

К файлу Startup.Auth.cs я добавил следующее:

app.UseCors(CorsOptions.AllowAll);

В WebApiCofig.cs:

EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
            config.EnableCors(cors);

0
задан 23.12.2016, 19:29
1 ответ

Обработай информацию перемещая эту часть WebApiConfig.cs :

EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);

И определяет в классе драйвер следующее:

[EnableCors("*", "*", "*")]
public class MiClaseController : ApiController
...
0
ответ дан 24.11.2019, 11:53
  • 1
    У драйвера уже есть добавка [EnableCors (" " " " " *")] – José MN 23.12.2016, 19:47
  • 2
    Probé твое, меня помечает следующее: – José MN 23.12.2016, 19:49
  • 3
    XMLHttpRequest cannot похвалите localhost:50196/Token . Response to preflight request doesn' t pass access контроль check: Не ' Access-Control-Allow-Origin' header is present on the requested resource. Origin ' localhost:49172 ' is therefore not allowed access. The response had HTTP статус code 400. – José MN 23.12.2016, 19:49
  • 4
    ¿ И ты удалил первую часть? – Garrizano 23.12.2016, 19:52
  • 5
    Если, web.config quité.... – José MN 23.12.2016, 20:04