websocketpp
websocketpp copied to clipboard
tsl_client send message error "Bad Connection"
Firstly, i build the wssclient and connect to the websocket. I use the debug_asio_ssl client for more debug information. The websocket addr is wss://test.deribit.com/ws/api/v2 and i create the connection successfully but when i send message in the on_open callback, i met the bug, which told me that it's a bad connection. The following is what i got:({"jsonrpc":"2.0","id":9999,"method":"public/get_time","params":{}} is my content)
[2020-02-17 17:49:14] [devel] client constructor
[2020-02-17 17:49:14] [devel] asio::init_asio
[2020-02-17 17:49:14] [devel] create_connection
[2020-02-17 17:49:14] [devel] asio con transport constructor
[2020-02-17 17:49:14] [devel] connection constructor
[2020-02-17 17:49:14] [devel] transport::asio::init
[2020-02-17 17:49:14] [devel] starting async DNS resolve for test.deribit.com:443
[2020-02-17 17:49:14] [devel] Async DNS resolve successful. Results: 193.72.79.190:443
[2020-02-17 17:49:14] [devel] Starting async connect
[2020-02-17 17:49:14] [devel] asio handle_resolve_timeout timer cancelled
[2020-02-17 17:49:15] [devel] Async connect to 193.72.79.190:443 successful.
[2020-02-17 17:49:15] [connect] Successful connection
[2020-02-17 17:49:15] [devel] connection start
[2020-02-17 17:49:15] [devel] asio connection init
[2020-02-17 17:49:15] [devel] asio connection handle pre_init
[2020-02-17 17:49:15] [devel] asio connection post_init
[2020-02-17 17:49:15] [devel] asio handle_connect_timeout timer cancelled
[2020-02-17 17:49:15] [devel] asio connection handle_post_init
[2020-02-17 17:49:15] [devel] connection handle_transport_init
[2020-02-17 17:49:15] [devel] connection send_http_request
[2020-02-17 17:49:15] [devel] Raw Handshake request:
GET /ws/api/v2 HTTP/1.1
Connection: Upgrade
Host: test.deribit.com
Sec-WebSocket-Key: AAAAAAAAAAAAAAAAAAAAAA==
Sec-WebSocket-Version: 13
Upgrade: websocket
User-Agent: WebSocket++/0.7.0
[2020-02-17 17:49:15] [devel] asio post init timer cancelled
[2020-02-17 17:49:15] [devel] handle_send_http_request
[2020-02-17 17:49:15] [devel] asio async_read_at_least: 1
[2020-02-17 17:49:15] [devel] asio con handle_async_read
[2020-02-17 17:49:15] [devel] handle_read_http_response
[2020-02-17 17:49:15] [devel] Raw response: HTTP/1.1 101 Switching Protocols
Access-Control-Allow-Headers: Authorization,User-Agent,Range,X-Requested-With,Content-Type,Partner
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Origin: *
Connection: upgrade
Date: Mon, 17 Feb 2020 09:49:17 GMT
sec-websocket-accept: ICX+Yqv66kxgM0FcWaLWlFLwTAI=
Server: nginx/1.17.6
upgrade: websocket
[2020-02-17 17:49:15] [connect] WebSocket Connection 193.72.79.190:443 v-2
"WebSocket++/0.7.0" /ws/api/v2 101
on open
nginx/1.17.6
{"jsonrpc":"2.0","id":9999,"method":"public/get_time","params":{}}
error in sending text message
Bad Connection
[2020-02-17 17:49:15] [devel] p = 0 bytes transferred = 0
[2020-02-17 17:49:15] [devel] asio async_read_at_least: 1
[2020-02-17 17:49:15] [devel] open handshake timer cancelled
If more info is needed, i will edit it.
Hello.i faced with the same question .and have you solved this ?