こんばんは、(勝手に)お世話になっております。
解決はしておりませんが、問題は分かりました。日本語(マルチバイト文字)でした。
Content-Length ヘッダはバイト数を伝えますが read コマンドの -n オプションは文字数を数えるので、その違いで日本語を含んだ json の受信に失敗しているのだと思います。のえるさんが送ったのは「test」「test2」でしたのでちゃんと受信し、レスポンスを返せたようです。
ご報告までに。

フォロー

@tochu_cha そういうこと!? うわぁ、気付かなかったわ……ありがとう!

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。