Uh oh!
There was an error while loading. Please reload this page.
Verify if is a websocket connection - #1443
Conversation
davidawesome02
commented
Feb 25, 2024
I may be wrong; but according to mozilla the upgrade header can be used for http requests, not just switching to websockets, so it should be explicitly checked for the upgrade to websocket. This feature seams to be generally unused and depreciated, so in most cases should not matter. |
41ca85e to
cd44f73CompareMauroAntonino
commented
Feb 26, 2024
Yes, you are right. It must check if the header has the websocket string explicitly. I made a commit to fix right now. |
dba135f to
e10eebaCompareaaugustin
commented
Jul 21, 2024
Can you provide more information about what you're doing, what you're expecting, and what you're getting?
In this case, the call to If this doesn't work as expected, the fix consists in making We mustn't reimplement some of the protocol logic outside of the Sans-I/O layer. |
aaugustin
commented
Jul 21, 2024
(And sorry for the late answer — I haven't found time to work on this project in the recent months.) |
c760cdf to
5eafbe4Compareaaugustin
commented
Sep 10, 2024
Superseded by #1500. |
Now, every HTTP request is handled as if it were a WebSocket connection. However, when an HTTP request is made and is expected to close the connection, an error arises because it is not supposed to receive an HTTP connection in the handler.
This PR verifies if it is actually a WebSocket connection before handling it.