ホームページ > バックエンド開発 > Golang > リクエスト本文を読み取ろうとした後、「json 本文をデコードできません: EOF」というメッセージが表示される

リクエスト本文を読み取ろうとした後、「json 本文をデコードできません: EOF」というメッセージが表示される

PHPz
リリース: 2024-02-09 10:20:19
転載
638 人が閲覧しました

尝试读取请求正文后出现“json 正文无法解码:EOF”

PHP 開発では、さまざまな問題やエラーが頻繁に発生します。よくある問題の 1 つは、リクエスト本文を読み取ろうとしたときの「json 本文をデコードできません: EOF」エラーです。このエラーは、JSON リクエスト本文のデコード中に予期しないファイルの終わりが発生したことを意味します。通常、この問題は簡単なデバッグとトラブルシューティングで解決できます。この記事では、この問題の考えられる原因について説明し、このエラーを解決するための解決策をいくつか紹介します。

質問内容

受信したgraphqlリクエスト情報を保存するロガーミドルウェアを作成しました。問題は、リクエスト本文を読み取ろうとすると、次の 400 bad リクエストが返されることです:

リーリー

私のコード:

リーリー

データは表示されますが、eof エラーが発生します。この部分をコメントアウトすると、リクエストは問題なく応答されます。

ディープ コピーの要求に clone が使用されるかどうかにかかわらず、問題は残ります。

解決策

ミドルウェアはリクエスト本文を eof に読み取ります。ハンドラーが eof に遭遇しました。リクエストボディの内容は clone() で複製されません。

コードを修正するには、ミドルウェアでリクエスト本文を復元します:

リーリー

以上がリクエスト本文を読み取ろうとした後、「json 本文をデコードできません: EOF」というメッセージが表示されるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート