Socket.io: Nilai header 'Access-Control-Allow-Origin' dalam respons tidak boleh berupa karakter pengganti '*' saat mode kredensial permintaan adalah 'include'. Oleh karena itu, asal 'http://localhost:3000' tidak diizinkan akses. Mode kredensial permintaan yang dimulai oleh XMLHttpRequest dikendalikan oleh atribut withCredentials.

Dibuat pada 3 Sep 2018  ·  3Komentar  ·  Sumber: socketio/socket.io

Halo semua,
Saya baru mengenal socket.io. Saya memiliki kode berikut di server NodeJs/Express saya

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')}`);
});

Dan kode berikut di aplikasi Client React dan aplikasi reaksi saya di-host di port 3000 sebagai 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));

  }

Dengan kode ini saya mendapatkan kesalahan berikut di konsol browser:
polling-xhr.js:263 DAPATKAN http://127.0.0.1 :8848/socket.io/?EIO=3&transport=polling&t=MMT-4kl 405 (Metode Tidak Diizinkan)
Gagal memuat http://127.0.0.1 :8848/socket.io/?EIO=3&transport=polling&t=MMT-Aso: Nilai header 'Access-Control-Allow-Origin' dalam respons tidak boleh berupa wildcard '*' ketika mode kredensial permintaan adalah 'termasuk'. Asal ' http://localhost :3000' karena itu tidak diizinkan akses. Mode kredensial permintaan yang dimulai oleh XMLHttpRequest dikendalikan oleh atribut withCredentials.

Siapapun tolong bantu saya dengan masalah ini.

Komentar yang paling membantu

Jadi, ditutup dan tidak ada solusi? :(

Semua 3 komentar

Jadi, ditutup dan tidak ada solusi? :(

Memiliki masalah yang sama, tidak dapat menemukan solusi..

memiliki masalah yang sama tidak ada solusi

Apakah halaman ini membantu?
0 / 5 - 0 peringkat