【发布时间】:2018-12-13 19:39:36
【问题描述】:
我有一个在 Django 中返回 JsonResponse 的视图
def some_view(request):
return JsonResponse({'a': 1, 'b': 2})
在同一个项目的其他地方,我有一段代码向对应于该视图的 url 发送 GET 请求:
import requests
def client_func():
requests.get(url_to_some_views)
它可以在我的本地机器上运行,但在部署到 heroku 后,有时我会收到错误:('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))
经过一些测试,我发现some_view的响应头中有一个额外的字段:transfer-encoding: chunked所以我想这可能是导致问题的原因,但我仍然不确定如何处理这个问题。到目前为止,我已尝试将stream=True 添加到client_func 的get 调用中,但问题仍然存在。
有人可以帮助我解决这可能是我的问题的原因并请解决这个问题。非常感谢!
【问题讨论】:
标签: python django python-3.x heroku python-requests