我有以下班级成员
boost::beast::websocket::stream<boost::beast::tcp_stream> ws_;
boost::asio::io_service
它使用作为参数在类 c'tor 上实例化。
我假设所有的 websocket 协议都是在 http 之上实现的,所以我想知道是否可以从中提取套接字ws_
并使用它来发送常规的 http POST 请求?
tcp::socket
我在这里找到了一个实际创建 websocket 的示例,所以我想它是可行的,但究竟如何?
这种方法的一个很好的用例是在 websocket 握手失败的情况下回退到简单的 HTTP 请求(GET/POST)(假设它受服务器支持)
谢谢