用了@RequestBody接口就会报错

来源:9-3 RabbitMQ入门

gxmln

2021-07-06

遇到一个特别奇怪的问题,开发一个post接口用了@RequestBody接受参数,用swagger和postman试着没问题,但是用axios接口就一直不返回,会报个错,用fetch也一样,最后发现只要content-type是application/json;charset=utf-8或者application/json就会有这个问题,必须是application/json;才行,请问为啥会出现这种问题呢
相关截图:
http://img.mukewang.com/szimg/60e3c1770824671715010198.jpg

写回答

2回答

gxmln

提问者

2021-07-06

//img.mukewang.com/szimg/60e3eece082c002415001125.jpg
//img.mukewang.com/szimg/60e3eec908407ff015001125.jpg
//img.mukewang.com/szimg/60e3eece0828c24615001125.jpg
//img.mukewang.com/szimg/60e3eece08b4ed6415001125.jpg
第一张是content-type带charset的,接口一直不返回,第二张是超时后返回的,第三张是不带charset的,可以正常返回

0
0

神思者

2021-07-06

因为后端应了RestController注解,所以http提交的数据必须是json格式的

0
3
神思者
回复
gxmln
Content-Type的值是固定的,不能随便加参数
2021-07-07
共3条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程