springboot的Access to XMLHttpRequest at ‘localhost:8080/xxx‘ No ‘Access

阅读: 评论:0

springboot的Access to XMLHttpRequest at ‘localhost:8080/xxx‘ No ‘Access

springboot的Access to XMLHttpRequest at ‘localhost:8080/xxx‘ No ‘Access

这个问题是因为访问跨域了
需要在响应标头上加上跨域的链接或直接加上*号表示允许任何来源

    @ResponseBody@RequestMapping("/setPersonFaceWrite")public String setPersonFaceWrite(@RequestParam("file") MultipartFile file, HttpServletRequest hsr, HttpServletResponse hso) {//解决跨域问题hso.addHeader("Access-Control-Allow-Origin","*");hso.addHeader("Access-Control-Allow-Method","POST,GET");return "";}

或者直接加filter


@Component
public class AddResponseHeaderFilter extends OncePerRequestFilter {@Overrideprotected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse,FilterChain filterChain) throws ServletException, IOException {httpServletResponse.addHeader("X-Frame-Options", "DENY");httpServletResponse.addHeader("Cache-Control", "no-cache, no-store, must-revalidate, max-age=0");httpServletResponse.addHeader("Cache-Control", "no-cache='set-cookie'");httpServletResponse.addHeader("Access-Control-Allow-Origin","*");httpServletResponse.addHeader("Access-Control-Allow-Method","POST,GET");httpServletResponse.addHeader("Pragma", "no-cache");filterChain.doFilter(httpServletRequest, httpServletResponse);}
}

本文发布于:2024-01-31 19:13:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669961930736.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:XMLHttpRequest   Access   springboot   http   xxx
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23