我有一个AngularJS网络应用程序,可以将请求发布到服务器。 过去工作得很好。
但是从今天起它在OPTIONS请求中大部分时间(非系统地)失败,错误为:net :: ERR_EMPTY_RESPONSE。
有人可以帮我解释一下会发生什么吗?
问候。
答案 0 :(得分:0)
使用以下内容发布请求
$http.post('url',{data:'your data'}).
success(function(data,status,headers){
// do your stuff
})
.error(function(data,status,headers){
// error handling
});
你应该在服务器端检查,如php,请求方法
if($_SERVER['REQUEST_METHOD']=='OPTIONS')
exit(0);
答案 1 :(得分:0)
我正在尝试从2 MB上传文件,我得到了回复:
net::ERR_EMPTY_RESPONSE
我查看了余额服务器(NGINX)的日志,并显示:
[error] 5#5: *15 client intended to send too large body: 2545329 bytes
为了解决这个问题,你必须在NGINX中添加以下参数
server {
listen 80;
server_name localhost;
client_max_body_size 4m;
}