Hi,

I've been having great success writing a mongrel2 handler in Rust to take
care of websocket upgrades and payload.
If I receive the method `WEBSOCKET_HANDSHAKE` I send out an HTTP/1.1
upgrade.
If I receive the method `WEBSOCKET` the payload is sent down my application
stack.
All other methods [besides things like "DISCONNECT"] basically get a small
HTTP 200 text response saying "this is a websocket endpoint."

If I try to connect to my mongrel2 instance w/ Internet Explorer mongrel
acts as if no websocket upgrade was requested!

`SCRIPT12008: WebSocket Error: Incorrect HTTP response. Status code 200, OK`


I tried with the python handler provided in `examples/ws` and I get the
following:

`SCRIPT12152: WebSocket Error: Network Error 12152, The server returned an
invalid or unrecognized response`


---

Both my handler and the example handler work fine in the latest Chrome,
Firefox, and Opera on Windows 8.
Neither handler works on IE10 (windows 7, windows 8), nor IE 11 (Windows 7).

IE10 does not seem to log its HTTP upgrade request to the console.
Could anyone help me troubleshoot why IE10+ does not seem to be triggering
mongrel2's `WEBSOCKET_HANDSHAKE`?

Regards,
  Rob

Reply via email to