如题 一个post请求,其body已经被解析出来了,但现在不得不重新生成流(未解析的) 请问怎么操作啊?多谢
建议自己写个中间件包装一下 bodyparser,碰到你说的情况就直接 next 下去,这样就可以拿到未解析的了。
@lellansin 我记得有个方法或者参数,调用一下就行 不需要自己写这么麻烦。 就是找不到:(
自己写简单多了…
不是有个获取raw body的方法?是要这个
http://www.mamicode.com/info-detail-969328.html 这样吗?
获取raw一层,放着,想要JSON,pase一下,如果是又有需要json又有需要raw的情况下,bodyparser都有配置
有 detectJSON 选项, 控制只解析符合规则的请求
detectJSON
小心 X-Y PROBLEM https://coolshell.cn/articles/10804.html 还是说说为什么要这么做吧。
提供一个思路,bodyparser 里设置不解析某个 url 也是可以的 app.user(bodyparser().unless(/path/)) 配合一个 unless 的包即可
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
建议自己写个中间件包装一下 bodyparser,碰到你说的情况就直接 next 下去,这样就可以拿到未解析的了。
@lellansin 我记得有个方法或者参数,调用一下就行 不需要自己写这么麻烦。 就是找不到:(
自己写简单多了…
不是有个获取raw body的方法?是要这个
http://www.mamicode.com/info-detail-969328.html 这样吗?
获取raw一层,放着,想要JSON,pase一下,如果是又有需要json又有需要raw的情况下,bodyparser都有配置
有
detectJSON选项, 控制只解析符合规则的请求小心 X-Y PROBLEM https://coolshell.cn/articles/10804.html 还是说说为什么要这么做吧。
提供一个思路,bodyparser 里设置不解析某个 url 也是可以的 app.user(bodyparser().unless(/path/)) 配合一个 unless 的包即可