这个路径也配置代理了,怎么action里的路径到不了controller那啊
前端调用接口的状态码是什么
引用 皆我百晓生 小程序回复内容作答:
根据你提供的代码片段和描述,有几个可能导致无法到达控制器的原因:
路径匹配问题:在代码片段3中,配置了代理路径为/dev-api
,但在代码片段1中的action路径为/dev-api/admin/process/processTemplate/uploadprocessDefinition
,请确保这两个路径配置是匹配的。
请求方法不匹配:在代码片段2中,控制器的请求映射注解为@PostMapping("/uploadProcessDefinition")
,请确保前端的请求方法与之匹配,即使用POST方式发送请求。
跨域问题:在代码片段3中配置的代理中,设置了changeOrigin: true
来支持跨域请求。请确保前端请求的地址与后端控制器的地址在同一个域名下,或者配置了跨域请求的相关设置。
文件上传的配置问题:在代码片段1的el-upload组件中,需要确保action
属性的值与后端控制器的请求路径一致。你可以在浏览器的开发者工具中查看网络请求,确认请求是否发送到了正确的路径。
请综合检查以上几个可能的原因,确认路径配置、请求方法、跨域和文件上传配置的正确性。另外,如果报错信息存在,请提供相关报错信息以便更好地帮助你解决问题。
F12看看请求状态
报什么错误,能到这个接口吗?看看具体调用接口url完整是什么
1.首先浏览器F12
2.点击到网络那边,看提交的接口信息,然后查看通用状态码,如果是200,说明已经调通了,如果是404则说明路径写的不对,如果是405则代表请求类型错误,比如post请求你用了get。
3.然后看返回结果,查看是不是有内容,还是报错了?
4.后端代码是否有打上断点,或者有没有输出日志?建议打印下日志。
5.如果不是本地调试,后端要处理跨域问题。