被 CORS 策略阻止:请求的资源上不存在 'Access-Control-Allow-Origin' header Error In Socket.io Error 如何解决?
Blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource Error In Socket.io Error How to Resolve?
我在 socket.io(版本 Socket.IO v2.3.0)中遇到问题。当我使用 socket.io 从子域请求到主域时,出现错误:
Access to XMLHttpRequest at 'https://testing.api.xyzdomain.com/socket.io/?EIO=3&transport=polling&t=NeQKGfD' from origin 'https://testing.xyzdomain.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
这是我的 socket.io 代码:
window.socket_url = 'https://testing.api.xyzdomain.com'
var socket = io.connect(window.socket_url);
socket.emit('joinCommonUserRoom', `room_${window.room}_${getUserDetails().id}_USER`);
socket.on('socketStatus', function(data) {
console.log(data);
});
socket.on('newRequest', function(data) {
ongoing();
});
ongoing();
谁能帮我解决这个问题?
你缺少cors,更多细节你可以看CORS IN SOCKET.IO
var socket = io.connect(window.socket_url,{
cors:{
origin:'*',
credentials:true
}
});
我在 socket.io(版本 Socket.IO v2.3.0)中遇到问题。当我使用 socket.io 从子域请求到主域时,出现错误:
Access to XMLHttpRequest at 'https://testing.api.xyzdomain.com/socket.io/?EIO=3&transport=polling&t=NeQKGfD' from origin 'https://testing.xyzdomain.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
这是我的 socket.io 代码:
window.socket_url = 'https://testing.api.xyzdomain.com'
var socket = io.connect(window.socket_url);
socket.emit('joinCommonUserRoom', `room_${window.room}_${getUserDetails().id}_USER`);
socket.on('socketStatus', function(data) {
console.log(data);
});
socket.on('newRequest', function(data) {
ongoing();
});
ongoing();
谁能帮我解决这个问题?
你缺少cors,更多细节你可以看CORS IN SOCKET.IO
var socket = io.connect(window.socket_url,{
cors:{
origin:'*',
credentials:true
}
});