在方法post请求服务器API上使用axios,但在标题上一般显示请求方法:OPTIONS

时间:2018-06-02 04:00:28

标签: axios

  let email=values.email;
let password=values.password;
let input = {
        'email': email,
        'password': password
    };

    axios({        
         headers: {
            'Content-Type': 'application/json; charset=utf-8'
         } ,          
        method:'POST',
        url: "http://localhost:3001/user/login",
        data:{
            'email': email,
            'password': password
        }
    }).then(function (response){
        console.log(response);

    })
    .catch(function (error) {

    });

当我们使用头文件Centent-type:application / json

时,为什么它会在请求方法上显示OPTIONS

enter image description here

1 个答案:

答案 0 :(得分:0)

这不完全是您的请求,而是每个浏览器在发送您的实际请求之前发出的请求,询问服务器是否可以响应此类请求。 请注意,当您使用POST或PUT方法发出CORS请求时会发生这种情况,而不是使用GET方法。

您可以看到更好的解释here