クライアントからバックエンドへのPOSTリクエストに本文が含まれていないことがある

クライアントからバックエンドへのPOSTリクエストに本文が含まれていないことがある

Heroku では 2 つの異なるアプリを実行しています。どちらも PHP と Symfony で記述された API を持ち、Apache を介して実行されます。フロントエンド クライアントの 1 つは Vue で記述され、もう 1 つは Angular で記述されています。

API では、POST 本文からコマンドとクエリ オブジェクトをシリアル化します。必要なフィールドが欠落しているために、このプロセスが失敗することがあります。これは Sentry エラー監視によってわかります。そこでこれらのリクエストを調べると、すべて本文が完全に欠落していることがわかります。

このケースを再現することは一度もできませんでした。

この問題は、リクエスト本文が欠落していること以外に共通点がなく、さまざまなエンドポイント、さまざまなブラウザ、さまざまなデバイス (モバイルとデスクトップ) にまたがっています。

ネットワーク レイアウト、Apache、または Heroku に、非常に遅い接続などのエッジ ケースでその動作を引き起こす既知の問題はありますか? これにより、リクエストが本文なしでバックエンドに転送されることになりますか? アプリケーション レイアウトなしでこれを引き起こす可能性のある他のものはありますか?

関連情報