postman中访问正确,但vue中使用路径却访问不到
问题详述:1.环境: spring boot + mybatis plus vue(2.6)切面拦截验证,2.出现问题: 后端Controller接口上使用注解@RequestMapper("/admin/test")设置路径,方法上使用@RequestMapper("/login")设置接口路径,使用postman测试时,请求头中传session值,登录校验正确,访问接口正常,返回数据正确例如地
问题详述:
1.环境: spring boot + mybatis plus vue(2.6)
切面拦截验证,
2.出现问题: 后端Controller接口上使用注解@RequestMapper("/admin/test")设置路径,方法上使用@RequestMapper("/login")设置接口路径,使用postman测试时,请求头中传session值,登录校验正确,访问接口正常,返回数据正确
例如地址为: http://127.0.0.1:8080/admin/test/login 登录请求接口
http://127.0.0.1:8080/admin/com/list 获取人员列表接口
前端使用vue中的axios封装cookie等相关请求头信息,请求人员列表接口时,出现无法将session封装在请求头中,造成切面验证无法通过,session校验当前用户状态失效,
3.原因(猜测):
经过对多个Controller类接口地址的测试,发现接口地址需与登录Controller类的地址相同,才可以将该session值封装到请求头中,猜测原因可能时2.6版本的vue对路径有相关拦截,(仅为猜测,如有不对,请指出)
更多推荐
所有评论(0)