2016-04-25 44 views
4

我有一個用Spring Boot開發的Java應用程序,它是後端。 前端是一個在ReactJs中開發的應用程序。我使用REST服務。 我使用axios進行REST調用。 我最近啓用了Spring Boot的安全性。現在我很難驗證axios呼叫。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

這個職位現在是老了,但我好「OLE 2018年遇到了類似的問題在這裏使用愛可信如下得到的東西爲我工作:

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

注意的差與axios(...更換axios.get(... 。 將方法類型作爲函數刪除,並將其作爲配置選項加入。這可能與導入axios的方式有關(import axios from 'axios'),但我沒有深入研究,一旦我得到了我的東西工作。

希望有幫助!