目前了解到的原因有两个,我在这里都说明下:
其一:前端提交数据时未设置contentType:"application/json;charset=UTF-8"导致,这里是因为在控制器接收参数时使用了@RequstBody导致,如果不设置contentType:"application/json;charset=UTF-8",默认的参数不是json,与后台接收参数类型不相符(到这里,是网上大多数人对415报错的解释,但是其实还有第二种可能);
其二:前端提交参数时设置了提交参数格式,也就是contentType:"application/json;charset=UTF-8",但是依旧报错“415”,这里就很有可能是在你的mvc的配置文件里的配置有误,我的错误是缺失了对fastjson的相关配置: