koa2中,如果恢复一个已经被bodyparser消耗了的post请求?
如题 一个post请求,其body已经被解析出来了,但现在不得不重新生成流(未解析的) 请问怎么操作啊?多谢
8 回复
建议自己写个中间件包装一下 bodyparser,碰到你说的情况就直接 next 下去,这样就可以拿到未解析的了。
@lellansin 我记得有个方法或者参数,调用一下就行 不需要自己写这么麻烦。 就是找不到:(
自己写简单多了…
不是有个获取raw body的方法?是要这个
获取raw一层,放着,想要JSON,pase一下,如果是又有需要json又有需要raw的情况下,bodyparser都有配置
小心 X-Y PROBLEM https://coolshell.cn/articles/10804.html 还是说说为什么要这么做吧。
提供一个思路,bodyparser 里设置不解析某个 url 也是可以的 app.user(bodyparser().unless(/path/)) 配合一个 unless 的包即可