Ich versuche, einen Client zu implementieren, der mit einem WebSocket (dem Discord Gateway, um genau zu sein) eine Verbindung herstellt websocketpp-Bibliothek , aber ich erhalte einen Fehler, wenn ich versuche, eine JSON-Nutzlast an den Server zu senden
Der Code, den ich verwende, ist:
%Vor%(Offensichtlich ist dieser Code vereinfacht und dient nur zum Verbinden mit dem Discord-Gateway und zum Senden der Payload)
Wenn ich das mache, bekomme ich diese Ausgabe in meinem Terminal:
%Vor% Nach einigen Nachforschungen scheint der Fehler vom Gateway verursacht worden zu sein, das die Anfrage ablehnt, also nehme ich an, dass websocketpp
die JSON nicht korrekt codiert (oder in das falsche Format kodiert)
Ich habe mein Problem herausgefunden. Mit dem Discordia-Quellcode als Referenz habe ich festgestellt, dass ich den JSON falsch erstellt habe Also habe ich diesen Code geändert:
%Vor%zu:
%Vor%Tags und Links c++ websocket boost-asio