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, और यह सर्वर ठीक प्रतिक्रिया करता है। यूआरएल wss://api.fcoin.com/v2/ws है, और मेरी सेटिंग्स:

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

क्या कोई मदद कर सकता है, कृपया?

1
定坤宋 17 जून 2018, 20:44

1 उत्तर

सबसे बढ़िया उत्तर

बीस्ट उदाहरण / के लक्ष्य का उपयोग करता है, /v2/ws का नहीं। यदि आप उस समापन बिंदु से जुड़ना चाहते हैं, तो आपको उदाहरण को संशोधित करने की आवश्यकता है। परिवर्तन:

ws.handshake(host, "/");

प्रति

ws.handshake(host, "/v2/ws");
1
Vinnie Falco 18 जून 2018, 01:27