Saltar al contenido

Cors con SignalR: resolviendo el error "El valor del encabezado 'Access-Control-Allow-Origin' en la respuesta no debe ser el comodín '*'

Siéntete en la libertad de divulgar nuestro sitio y códigos en tus redes sociales, necesitamos tu ayuda para ampliar nuestra comunidad.

Solución:

Me lo imaginé. Mientras configuraba la conexión en el lado del cliente, tuve que agregar

con Credenciales

propiedad a false

Entonces el código se ve así:

private startConnection(): void 
    this.connection.start( withCredentials: false ).done((data: any) => 
        this.connectionEstablished.emit(true);
        this.connectionExists = true;
    ).fail((error: any) => this.connectionEstablished.emit(false));

esto funcionó para mí

    app.UseCors(config => config.AllowAnyHeader().AllowAnyMethod().AllowAnyOrigin().AllowCredentials());

Tengo que agregar la opción AllowCredentials

Siempre que se utilice la seguridad de las credenciales en su aplicación, debe especificar los dominios desde los cuales las solicitudes de CORS pueden llegar a su servidor:

app.UseCors(config => config.WithOrigins("http://localhost:8080"));

El valor de la seguridad de las credenciales se reduce considerablemente si permite solicitudes CORS de cualquier dominio del mundo. Eso es lo que nos dice el mensaje de error.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.