React JS和laravel护照POST方法变为OPTIONS

时间:2018-08-04 11:02:03

标签: reactjs laravel-passport

当我尝试在react js自定义标头中添加授权代码..​​ POST 方法更改为 OPTION 方法。

 fetch('http://localhost:8000/api/user/save', {
        method : 'POST',
         headers: {
            'Accept' : 'application/json',
            'Content-Type' : 'application/x-www-form-urlencoded',
            'Authorization' : 'Bearer ' + sessionStorage.getItem('token')
          },


      body : formBody

    })
    .then(response => response.json())
    .then(response => {

     }).catch((err) => {
             alert('Something is error   ! ');
     });

注意::我要使用交叉原点。我在localhost:3000和服务器localhost:8000上的react应用

1 个答案:

答案 0 :(得分:1)

这是由于CORS所致,如果您的API和前端位于同一个项目中,则只需将http://localhost:8000/api/user/save更改为/api/user/save

您还可以禁用CORS。