Django “卷曲接收”;来自服务器的空回复";,但浏览器会收到响应。为什么?

Django “卷曲接收”;来自服务器的空回复";,但浏览器会收到响应。为什么?,django,rest,nginx,curl,request,Django,Rest,Nginx,Curl,Request,我设置了RESTAPI服务器。(Django 1.11+NGINX+Gunicorn+postgresql9.6) 为了测试,我开发了简单的API。获取请求URL/测试,然后响应“成功”字符串。在web浏览器中,它运行良好 但当我请求与CURL相同的url时,我会收到“CURL:(52)来自服务器的空回复”。我在另一台远程服务器上尝试了curl,在那个服务器上也尝试了curl。两者都不起作用。我收到了“来自服务器的curl:(52)空回复” 为什么它在web浏览器中工作,而在CURL中不工作?我

我设置了RESTAPI服务器。(Django 1.11+NGINX+Gunicorn+postgresql9.6)

为了测试,我开发了简单的API。获取请求URL/测试,然后响应“成功”字符串。在web浏览器中,它运行良好

但当我请求与CURL相同的url时,我会收到“CURL:(52)来自服务器的空回复”。我在另一台远程服务器上尝试了curl,在那个服务器上也尝试了curl。两者都不起作用。我收到了“来自服务器的curl:(52)空回复”

为什么它在web浏览器中工作,而在CURL中不工作?我应该在哪里检查?NGIMX?德扬戈?我检查了firewell

对不起,英语不好。谢谢

更新:

我试了以下方法

$ curl -vv http://127.0.0.1/test/
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)
> GET /test/ HTTP/1.1
> Host: 127.0.0.1
> User-Agent: curl/7.58.0
> Accept: */*
>
* Empty reply from server
* Connection #0 to host 127.0.0.1 left intact
curl: (52) Empty reply from server

首先将
-vv
添加到curl命令中,查看连接发生了什么。如果它说正在发生服务器重定向,请添加
-L
以解决该问题。

您能演示一下您是如何做的吗?