Node.js mit Socket.io - Lange Abfrage schlägt fehl und löst "Code" aus: 1, "Nachricht": Antwort "Sitzungs-ID unbekannt"

Ich weiß nicht, warum eine node.js-App, die auf einen IIS7-Server verschoben wurde, jetzt fehlschlägt. Ich weiß, dass IIS7 keine Web-Sockets unterstützt, aber ich habe verstanden, dass socket.io auf lange Abfragen zurückgreifen würde, wenn kein Web-Socket verfügbar ist. Wenn der Benutzer nun versucht, eine bestimmte Taste zu drücken, für die normalerweise ein Socket oder langer Abruf erforderlich gewesen wäre, erhalte ich ungefähr Folgendes:

XHR finished loading: POST "https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777964357-6&sid=QWsESi0c9ih7WMWKAAAC".
GET https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777963494-5&sid=QWsESi0c9ih7WMWKAAAC 400 (Bad Request)
XHR finished loading: GET "https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777963494-5&sid=QWsESi0c9ih7WMWKAAAC".
OPTIONS https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777965127-7&sid=QWsESi0c9ih7WMWKAAAC 
XMLHttpRequest cannot load https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777965127-7&sid=QWsESi0c9ih7WMWKAAAC. Invalid HTTP status code 400

Wenn ich auf GET oder XMLHttpRequest klicke, sehe ich, dass die Antwort @ is"code":1,"message":"Session ID unknown", was ich nicht verstehe, da ich die SID sehen kann. Wenn ich auf den Code klicke, der für den Fehler für die Option aufgeführt ist, sehe ich, dass das Problem von Request.prototype.create stammt, nämlich dem xhr send:

xhr.send(this.data);

Hat jemand eine Idee, was diese Dinge verursachen könnte?

Jede Klarstellung wäre sehr dankbar!

Ich danke dir sehr

Antworten auf die Frage(10)

Ihre Antwort auf die Frage