Socket.io poignée de main échoue sur le site, mais pas sur localhost

Socket.io poignée de main échoue sur mon site, mais pas sur localhost.
J'ai dû fournir une coutume poignée de main parce que socket.io n'a pas pu trouver mon paramètre de requête.

Voici ma déclaration en socket.service.js:

var ioSocket = io('https://my-site.rhcloud.com//?EIO=2&transport=polling&t=1414328625757-0&
token=' + Auth.getToken(), {

});

et comment je peux l'attraper sur le côté serveur :

socketio.use(function(socket, next) {
      request.get('https://my-site.rhcloud.com/api/users/chan', {qs:{access_token:socket.handshake.query.token}}, function(err, me) {
          if (err||!me.body|| me.body=='Unauthorized') {
              if (!me) console.log('!me');
              if (err) console.log(err);
              next(err);
          }
          else {
              //perfoming operations
              next();
          }
      });
  });

Ici est le message que je reçois:

WebSocket connection to 'wss://my-site.rhcloud.com/socket.io/?EIO=2&transport=websocket&t=…YwMX0.1F6ebfNxzoDPYffXGapGMzLFPJd-mfN0EexqZzXXo7A&sid=z0Jmrbgb7OS0nbqxAAAG' failed: Error during WebSocket handshake: Unexpected response code: 400 

Je suis vraiment perdu ici, et creusé beaucoup dans Google, sans succès.
Toute aide serait vraiment appréciée !

OriginalL'auteur Thook | 2014-11-18