尝试使用 Vue 和 Axios 从应用程序获取数据
Trying to GET data from application with Vue and Axios
我正在尝试使用 Vue 和 Axios 的 GET 请求从我们的业务服务器获取一些数据。但是,我遇到了 401 未经授权的错误。当我使用我的公司帐户登录时,我可以使用 RESTED 获取这些数据。我已经看过这个 post: 但没有适合我的解决方案。这是我发出获取请求的代码:
await axios.get('http://192.168.*******', {}, {
auth: {
username: 'username',
password: 'password'
},
headers: {
'Content-Type': 'application/json'
}
});
}
我也尝试过不使用 'headers'。这是错误消息:
xhr.js:214 GET http://192.******** 401 (Unauthorized)
dispatchXhrRequest @ xhr.js:214
[Vue warn]: Unhandled error during execution of created hook
at <App>
createError.js:19 Uncaught (in promise) Error: Request failed with status code 401
at createError (createError.js:19:15)
at settle (settle.js:19:12)
at XMLHttpRequest.onloadend (xhr.js:75:7)
希望有人有想法,因为我不知所措。
这个解决方案对我有用:
const config = {
'Content-Type': 'application/json',
"Accept": "application/json",
}
const { data } = await axios({ url: 'http://192.168.170.*****/', method: 'GET', data: null, withCredentials: true, headers: config })
我正在尝试使用 Vue 和 Axios 的 GET 请求从我们的业务服务器获取一些数据。但是,我遇到了 401 未经授权的错误。当我使用我的公司帐户登录时,我可以使用 RESTED 获取这些数据。我已经看过这个 post:
await axios.get('http://192.168.*******', {}, {
auth: {
username: 'username',
password: 'password'
},
headers: {
'Content-Type': 'application/json'
}
});
}
我也尝试过不使用 'headers'。这是错误消息:
xhr.js:214 GET http://192.******** 401 (Unauthorized)
dispatchXhrRequest @ xhr.js:214
[Vue warn]: Unhandled error during execution of created hook
at <App>
createError.js:19 Uncaught (in promise) Error: Request failed with status code 401
at createError (createError.js:19:15)
at settle (settle.js:19:12)
at XMLHttpRequest.onloadend (xhr.js:75:7)
希望有人有想法,因为我不知所措。
这个解决方案对我有用:
const config = {
'Content-Type': 'application/json',
"Accept": "application/json",
}
const { data } = await axios({ url: 'http://192.168.170.*****/', method: 'GET', data: null, withCredentials: true, headers: config })