JWT收不到前端的token,前端添加不上token的解决办法

首先了解一个HTTP的请求方式:OPTIONS

OPTIONS :用于向服务器请求一些特殊的验证信息的请求方式,请求通过后,会在响应头中添加一个Allow,内包含这个服务器接口所支持的请求方式,然后会向服务器进行下一次真实的POST/GET请求

解决办法:在JWT拦截器中添加一行代码

        if ("OPTIONS".equals(request.getMethod())) {
            System.out.println("OPTIONS请求,放行");
            return true;

判断请求头中的请求方法是不是"OPTIONS",如果是,直接放行请求,因为这次请求只是用于获取服务器支持的HTTP方式的,客户端会自动发起下一次的真实访问(POST/GET)

你可能感兴趣的:(spring,boot,java)