【问题标题】:boost beast WebSocket upgrade handshake failedboost beast WebSocket升级握手失败
【发布时间】:2018-11-26 16:28:05
【问题描述】:

使用 boost::beast(https://www.boost.org/doc/libs/1_66_0/libs/beast/example/websocket/client/sync-ssl/websocket_client_sync_ssl.cpp) 的示例代码,我得到了:

错误:WebSocket 升级握手失败

为了确保服务器正常,我使用https://www.websocket.org/echo.html 创建了一个测试,它的服务器响应正常。 url是wss://api.fcoin.com/v2/ws,我的设置:

host=api.fcoin.com;
port=443;
target=/v2/ws;

有人可以帮忙吗?

【问题讨论】:

    标签: c++ boost websocket boost-beast


    【解决方案1】:

    野兽示例使用/ 的目标,而不是/v2/ws。如果要连接到该端点,则需要修改示例。变化:

    ws.handshake(host, "/");
    

    ws.handshake(host, "/v2/ws");
    

    【讨论】:

    • 修复了它。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2015-03-16
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2011-04-07
    • 2014-01-04
    相关资源
    最近更新 更多