首页 > 解决方案 > Python:ValueError:未终止的字符串开始于:第1行第1列,同时使用requests.json()

问题描述

我正在使用将数据发送到 python 客户端的 nodejs express 服务器。nodejs express 服务器使用 res.send() 函数发送数据,返回的数据很大,有时当我使用 response.json() 函数在 python 端处理数据时,我会收到此错误。这是我对错误的理解,python端没有读取整个请求,或者节点服务器在达到最大大小时截断了数据。
以下是我的问题: 1. 我应该使用 res.json() 而不是 res.send() 吗?因为据我了解 res.json() 也依次调用 res.send() 。
2. 我应该在 python 中流式传输响应数据吗?这是一个不错的选择吗?或者它甚至是一种选择?
3. 这是配置问题吗?据我了解,有一些方法可以配置连接这些微服务的 nginx 服务器以限制传输的数据量?
4. 有没有办法保证从节点服务器传来的数据总是包含完整的json。喜欢在发送之前解析身体。

我是初学者,如果我在问题中犯了任何错误或建议,请指出。

标签: pythonnode.jsnginx

解决方案


推荐阅读