【问题标题】:Django request.body has incomplete dataDjango request.body 数据不完整
【发布时间】:2019-02-01 14:33:21
【问题描述】:

我正在使用 Volley 从 Android 应用程序向服务器发送大量数据。我在 Django 中收到的请求,有时的数据不完整。

在执行json.loads(data) 时,它会抛出ValueError: Unterminated string starting at: line 1 column 278491 (char 278490)

并非每次都会发生。

我的 DjangoAndroid 代码中可能出现的错误是什么?

示例代码:

request_data = request.body
data = json.loads(request_data)
  • 我使用的是 Python 2.7

【问题讨论】:

  • 发布请求数据。
  • 我查过了,数据不全。它没有完整的json。我得到的字符串没有正确的 json 格式。它找不到 json 对象和 json 数组的括号结尾。无法在此处发布完整数据。它很长。
  • 意外结束:{"address":"123456789","body":"By wrong","date":"T
  • megabytes 中的数据有多大?
  • 小于 6MB

标签: android django python-2.7 api android-volley


【解决方案1】:

调整DATA_UPLOAD_MAX_MEMORY_SIZE 设置将帮助您根据需要进行调整。

【讨论】:

    猜你喜欢
    • 2011-04-11
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 2022-06-29
    • 1970-01-01
    • 2017-08-27
    • 2012-09-16
    相关资源
    最近更新 更多