Skip to content

Expected HTTP 101 response but was '200 OK' #17

Open
@felislynx-silae

Description

@felislynx-silae

Hi, I'm trying to connect to SignalR backend but i get response & disconnection like in title:

2025-07-14 17:07:38.934 27586-27662 Connection state: DISCONNECTED
2025-07-14 17:07:38.934 27586-27662 Connection state: CONNECTING
2025-07-14 17:07:38.940 27586-27671 REQUEST: http://backendip/connectionHub/negotiate?patname=Mobile&negotiateVersion=1
                                                                                                    METHOD: POST
                                                                                                    COMMON HEADERS
                                                                                                    -> Accept: application/json
                                                                                                    -> Accept-Charset: UTF-8
                                                                                                    -> Authorization: Bearer redacted
                                                                                                    CONTENT HEADERS
                                                                                                    -> Content-Length: 0
                                                                                                    BODY Content-Type: null
                                                                                                    BODY START

                                                                                                    BODY END
2025-07-14 17:07:39.281 27586-27660 RESPONSE: 200 OK
                                                                                                    METHOD: POST
                                                                                                    FROM: http://backendip/connectionHub/negotiate?patname=Mobile&negotiateVersion=1
                                                                                                    COMMON HEADERS
                                                                                                    -> connection: Keep-Alive
                                                                                                    -> content-type: application/json
                                                                                                    -> date: Mon, 14 Jul 2025 15:07:40 GMT
                                                                                                    -> keep-alive: timeout=15, max=100
                                                                                                    -> server: Apache
                                                                                                    -> transfer-encoding: chunked
                                                                                                    -> vary: Accept-Encoding
                                                                                                    -> x-powered-by: ASP.NET
                                                                                                    BODY Content-Type: application/json
                                                                                                    BODY START
                                                                                                    {"negotiateVersion":1,"connectionId":"vvM1hTE84FtFhdtnlsVOpQ","connectionToken":"L9YsnP8rKZstiUtCxgKDLw","availableTransports":[{"transport":"WebSockets","transferFormats":["Text","Binary"]},{"transport":"ServerSentEvents","transferFormats":["Text"]},{"transport":"LongPolling","transferFormats":["Text","Binary"]}]}
                                                                                                    BODY END
2025-07-14 17:07:39.301 27586-27672 REQUEST: ws://backendip/connectionHub?patname=Mobile&id=L9YsnP8rKZstiUtCxgKDLw
                                                                                                    METHOD: GET
                                                                                                    COMMON HEADERS
                                                                                                    -> Accept: application/json
                                                                                                    -> Accept-Charset: UTF-8
                                                                                                    -> Authorization: Bearer redacted
                                                                                                    CONTENT HEADERS
                                                                                                    -> Connection: Upgrade
                                                                                                    -> Sec-WebSocket-Key: ZWRkMTYyOTIxZDFmNjlhOA==
                                                                                                    -> Sec-WebSocket-Version: 13
                                                                                                    -> Upgrade: websocket
                                                                                                    BODY Content-Type: null
                                                                                                    BODY START

                                                                                                    BODY END
2025-07-14 17:07:39.642 27586-27671 REQUEST ws://backendip/connectionHub?patname=Mobile&id=L9YsnP8rKZstiUtCxgKDLw failed with exception: java.net.ProtocolException: Expected HTTP 101 response but was '200 OK'
2025-07-14 17:07:39.644 27586-27671 Connection state: DISCONNECTED

Any advice?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions