我有一个视图,该视图在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调用中,但是问题仍然存在。
有人可以帮我解决这可能是我的问题的原因,请解决此问题。非常感谢你!
答案 0 :(得分:0)
发现了问题,这是因为我的GET请求中有1个有主体,并且搞砸了。