eggjs定义了一个post接口,eggjs默认的格式是application/json把? 在调用的时候发现this.ctx.request.body, 有时候能接受到传过来的json参数, 有时候是空对象,区别在于
- 比如说使用postman调试接口的时候,选择json格式的,postman会自动添加请求头Content-Type:application/json。能看到this.cxt.request.body是传入的参数对象
- 但是偶然发现总是接收不到别人传过来的参数, 一模一样的调用方式,只不过人家是通过代码调用我的接口。后来发现他请求方式是Content-Type: application/json;charset=utf-8;
就是因为多了个charset=utf-8; 导致ctx.request.body输出为空对象,这咋搞啊
或者说怎么改这个东西?
可复现问题的仓库地址(Reproduction Repo)无
Node 版本号:v14.20.0
Eggjs 版本号:3.16.0
相关插件名称与版本号(PlugIn and Name):无
操作平台与版本号(Platform and Version):centos7