2016-04-25 18 views
4

私はバックエンドであるSpring Bootで開発されたJavaアプリケーションを持っています。 フロントエンドはReactJsで開発されたアプリケーションです。私はRESTサービスを使用しています。 REST呼び出しにはAxiosを使用します。 私は最近Spring Bootでセキュリティを有効にしました。今、私はアクシオスの呼び出しを認証するのが難しいです。Reactjs Axios/Springブートセキュリティ

var config = { 
     auth: { 
      username: 'bruker', 
      password: 'passord' 
     } 

    }; 
    axios.get('http://localhost:8090/employee/all', config).then(function (response) { 
     console.log(response) 
    }.bind(this)).catch(function (response) { 
     console.log(response) 
    }.bind(this)) 

私は 私は応答がlocalhost:8090/login にリダイレクトされているとし、「(リダイレクト)プリフライトの応答無効です」次のエラーが取得私はこれまでの任意の解決策を見つけていません。何が間違っていますか?

答えて

0

この投稿は今古いですが、次のように物事が私のために働いてしまった私はここにAxiosを使用して良い「OLE 2018で同様の問題に遭遇した:差がaxios(...axios.get(...を交換していることを

axios('/user', { 
     method: 'POST', 
     auth: { 
      username: myUser, 
      password: myPassword 
     } 
    }).then((response => { 
     ... 
    })).catch((error) => { 
     ... 
    }) 

お知らせ。 メソッドタイプを関数として削除し、設定オプションとしてインクルードします。 axiosがインポートされる方法(import axios from 'axios')と関係があるかもしれませんが、いったん自分の作品を手に入れたら、それを掘り下げませんでした。

希望に役立ちます!