2017-04-11 107 views
1

以下工作正常。我得到一個訪問令牌,我可以在隨後的請求中使用它。端點不斷返回401

curl localhost:8080/oauth/token --user html5:password -d grant_type=password -d username=name -d password=pass 

然而,當我嘗試都同樣使用VUE資源,我得到401

const options = { 
    headers: { 
    Authorization: 'Basic ' + window.btoa('html5:password') 
    }, 
    params: { 
    'client_id': 'html5', 
    'client_secret': 'password', 
    'grant_type': 'password', 
    'username': 'name', 
    'password': 'pass' 
    } 
} 

context.$http.post(LOGIN_URL, options).then((response) => { 
    localStorage.setItem(this.storageKey, response.access_token) 
    // TODO: Check 200 ok 
    this.user.authenticated = true 
    if (redirect) { 
    Router.go(redirect) 
    } 
}) 

什麼我做錯了任何線索?

+0

瀏覽器中的什麼網絡標籤說 - 您發送的數據看起來像捲曲一樣? –

+0

不是真的... https://imgur.com/a/RaeFG – user672009

回答

0

這最終成爲CORS問題,當客戶端和服務器都由同一個doamin服務時,CORS問題就消失了。