我的工作有一个单独的Laravel后端API一个Vue公司的应用程序。 后端有做数据库调用时需要一个访问令牌Laravel护照。
通常情况下一切顺利,我可以得到的数据从数据库中回来,但由于某种原因,我的电话的2得到错误,POST恩PUT。 我不知道为什么我得到的未认证用户(401)从laravel护照回来,而我的get
请求,进展顺利。 此外,POST和PUT要在邮递员应用的罚款。
该get
请求
getSuppliers() {
axios.get(`${this.$API_URL}/api/v1/relations`, {
headers: this.headers,
})
.then((response) => {
this.loaded = true;
this.relations = response.data.data;
})
.catch(error => console.log(error));
},
该post
要求
axios.post(`${this.$API_URL}/api/v1/relations`, {
headers: this.headers,
data: {
company_name: this.supplier.company_name,
language_id: this.supplier.language_id,
supplier_type_id: this.supplier.supplier_type_id,
email: this.supplier.email,
website: this.supplier.website,
recognition_number: this.supplier.recognition_number,
street: this.supplier.street,
house_number: this.supplier.house_number,
zipcode: this.supplier.zipcode,
city: this.supplier.city,
country: this.supplier.country,
},
})
.then((response) => {
console.log(response);
// retrieve the id
// push the user to the show of the retrieved id
})
.catch(error => console.log(error));
访问令牌助手功能
function getHeaders(token) {
return {
Accept: 'application/json',
Authorization: `Bearer ${token}`,
};
}
function getToken() {
const oauth = JSON.parse(localStorage.getItem('oauth') || '{}');
if (oauth.access_token) {
return oauth.access_token;
}
return false;
}
有人在那里,有同样的问题或similair?