@noellabo こんばんは、(勝手に)お世話になっております。解決はしておりませんが、問題は分かりました。日本語(マルチバイト文字)でした。Content-Length ヘッダはバイト数を伝えますが read コマンドの -n オプションは文字数を数えるので、その違いで日本語を含んだ json の受信に失敗しているのだと思います。のえるさんが送ったのは「test」「test2」でしたのでちゃんと受信し、レスポンスを返せたようです。ご報告までに。
@tochu_cha そういうこと!? うわぁ、気付かなかったわ……ありがとう!
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。