Djangoにいくつかのリクエストを送信すると、時間の前に接続が切断されるという問題があります。ここでDjangoはいくつかのリクエストで接続をリセットします
はここでGithubの
にsimple projectであることは無いボディとシンプルなPOST要求にどのように動作するかです:
しかし、私はいくつかのバイナリデータを送信するとき、〜サイズは15メガバイト、郵便配達員は、接続エラーが表示されます。
しかし、細かい
を作品 カール私はこれがPostmanのいくつかのバグだと思っていましたが、モバイルデバイスではそれもうまくいきません。
リクエストヘッダーを比較しようとしました。私はミドルウェアを投げようとしました。私はDjnagoコードをデバッグしようとしました。しかし、私は解決策を見つけることができます。これで私を助けることができますか?
FILE_UPLOAD_MAX_MEMORY_SIZE = 1000 * 1000 * 1000
DATA_UPLOAD_MAX_MEMORY_SIZE = 1000 * 1000 * 1000
が問題
UPDATE 2
私はラインを追加print(len(request.body))
インデックス方法に修正されませんsettings.pyファイルに
UPDATE 1
設定:
@csrf_exempt
def index(request):
print(len(request.body))
return HttpResponse("Hello")
これで機能します。しかし、私はなぜ完全な要求に身体を参照する必要がありますか? 私の実際のプロジェクトでは、認証トークンをチェックし、それが間違っていると、身体から何かを読まなかった。
これはサイズだけでいくつかのメガビットのあるPOST要求のために発生しますか? – dentemm
私は70KBのファイルを試しましたが、それは問題ありませんでした。私はDATA_UPLOAD_MAX_MEMORY_SIZEを変更しようとしましたが、それは役に立たなかった – atomAltera