Socket.io: El valor del encabezado 'Access-Control-Allow-Origin' en la respuesta no debe ser el comodín '*' cuando el modo de credenciales de la solicitud es 'incluir'. Por lo tanto, no se permite el acceso al origen 'http: // localhost: 3000'. El modo de credenciales de las solicitudes iniciadas por XMLHttpRequest está controlado por el atributo withCredentials.

Creado en 3 sept. 2018  ·  3Comentarios  ·  Fuente: socketio/socket.io

Hola a todos,
Soy nuevo en socket.io. Tengo el siguiente código en mi servidor NodeJs / Express

const http = require('http');
const socketIo = require('socket.io');
const app = express();
const server = http.createServer(app);
const io = socketIo(server);

io.on('connection', socket => {
  console.log('New client connected');
  socket.on('disconnect', () => console.log('Client disconnected'));
  socket.emit('FromAPI', 'hello');
});
//My port here is 8848
app.listen(app.get('port'), () => {
  logger.log('info', `Server started at :${app.get('port')}`);
});

Y el siguiente código en la aplicación Client React y mi aplicación react está alojada en el puerto 3000 como http: // localhost : 3000

import socketIO from 'socket.io-client';
componentDidMount() {
    const endPoint = 'http://127.0.0.1:8848';
    const socket = socketIO(endPoint);
    socket.on('FromAPI', data => console.log(data));

  }

Con este código obtuve el siguiente error en la consola del navegador:
polling-xhr.js: 263 GET http://127.0.0.1 : 8848 / socket.io /? EIO = 3 & transport = polling & t = MMT-4kl 405 (método no permitido)
Error al cargar http://127.0.0.1 : 8848 / socket.io /? EIO = 3 & transport = polling & t = MMT-Aso: El valor del encabezado 'Access-Control-Allow-Origin' en la respuesta no debe ser un comodín '*' cuando el modo de credenciales de la solicitud es 'incluir'. Por lo tanto, no se permite el acceso al origen ' http: // localhost : 3000'. El modo de credenciales de las solicitudes iniciadas por XMLHttpRequest está controlado por el atributo withCredentials.

Alguien, por favor, ayúdeme con este problema.

Comentario más útil

Entonces, ¿cerrado y sin solución? :(

Todos 3 comentarios

Entonces, ¿cerrado y sin solución? :(

Al tener el mismo problema, no puedo encontrar una solución.

teniendo el mismo problema sin solución

¿Fue útil esta página
0 / 5 - 0 calificaciones