私はbashシェルとtryhin gtoを使用してWebソケットと通信しています。私はこのスクリプトを見つけました https://Gist.github.com/htp/fbce19069187ec1cc486b594104f01d これはWebソケットに接続することになっていますが、実際に渡す必要がある場合はパラメーターをリストしませんエンドポイントへのデータに沿って。それはどのように行われますか?
Curlがタスクに対応していない場合は、別のコマンドラインツールを使用できます。ポイントは、カールを使用することではなく、コマンドラインから動作中のものを確認することです。
新しいツール websocat を使用することをお勧めします。
echo "Some data to be sent" | websocat ws://server/url
明らかに、 wscat(golang) または wscat(node) のような代替手段もあります。
見つかったスクリプトは、最初のWebsocketハンドシェイクを確立するために必要なヘッダーのみを送信します。また、ハンドシェイクが成功したかどうかを判断するには、応答のヘッダーを実際に表示して理解する必要があります。ただし、初期のハンドシェイクcurlのテストに使用できることを除いて、Websocketはサポートされていません。つまり、curlでWebsocketを使用して実際にデータを交換することはできません。