为什么前端请求头传不到后端呀

img

img


后端写好接口了测试了没有错 前端也自定义头部了token也有但是传进去报400

跨域啦!
前端自己搞个代理应该就可以了,具体如何使用代理,查阅下你的框架文档哟

跨域啊 ,设置下core

你只能访问本地的服务,如果需要访问其他的服务,需要进行跨域请求

请求参数类型没有转换

400肯定有异常,看看异常报错信息

跨域了 兄弟。

public class CorsFilter implements Filter {

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest httpRequest = (HttpServletRequest) servletRequest;
        HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
        httpResponse.setHeader("Access-Control-Allow-Origin", "*");
        httpResponse.setHeader("Access-Control-Allow-Methods", "OPTIONS,GET,POST,DELETE,PUT,PATCH");
        httpResponse.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type");
        httpResponse.setHeader("Access-Control-Allow-Credentials", "true");
        if ("OPTIONS".equals(httpRequest.getMethod())) {
            httpResponse.setStatus(204);
        }
        filterChain.doFilter(httpRequest, httpResponse);
    }

    @Override
    public void destroy() {

    }

    @Override
    public void init(FilterConfig arg0) throws ServletException {
        System.out.println("跨域过滤器init....");
    }

}