HTTP 408 问题

环境描述:

1、nodejs 作为 api 服务器,转发请求给 nginx

2、用 curl 测试,返回 408

找了很久没有找到原因,发现了一篇文章:

https://lujunda.cn/2016/10/18/debug%E6%8E%A5%E5%8F%A3http-code-408%E7%9A%84%E5%A5%87%E8%91%A9%E5%8E%9F%E5%9B%A0/

提到一句, content-length 非 0,但 body 为空,nginx 对于该请求会一直处于阻塞状态

如果是 body 的问题,感觉像是 koa-bodyparser 的问题。

又看到一个有人发出来的:

最好不要有不同的 bodyparser 插件使用, koa-proxy 也使用了 bodyparser。

应该是不同的插件冲突造成的,我禁止掉 koa-bodyparser ,请求就正常了。

原文地址:https://www.cnblogs.com/laozhizi/p/13439765.html