Laravel 5 如何使用axios向jwt auth发送GET请求?
在vue/cli 4/vuejs 2.6.10/vuex中,3.0.1应用程序我发出axios请求Laravel 5 如何使用axios向jwt auth发送GET请求?,laravel-5,axios,jwt-auth,Laravel 5,Axios,Jwt Auth,在vue/cli 4/vuejs 2.6.10/vuex中,3.0.1应用程序我发出axios请求 axios.get(apiUrl + '/personal/user_groups/'+user_id ) / .then((response) => { 到后端应用程序(Laravel 5/jwt auth)以及jwt.auth组中的路由: Route::group(['middleware' => 'jwt.auth', 'prefix' => 'personal
axios.get(apiUrl + '/personal/user_groups/'+user_id ) /
.then((response) => {
到后端应用程序(Laravel 5/jwt auth)以及jwt.auth组中的路由:
Route::group(['middleware' => 'jwt.auth', 'prefix' => 'personal', 'as' => 'personal.'], function ($router) {
Route::post('user_groups', 'API\PersonalController@user_groups');
并得到错误:
"error":"UNAUTHORIZED_REQUEST"
我找到了一种使用config参数和token参数发送POST请求的方法,这是我在成功登录时得到的:
let config = {
withCredentials:true,
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
}
}
axios({ url: apiUrl + '/personal/user_groups', data: {user_id:user_id, token: this.getters.token}, method: 'POST', config : config })
.then(response => {
但是,如果有一种方法可以发送GET请求,并且我在主题“开始”中提出了该请求?我在向请求头添加授权参数中找到了解决方案
settingCredentialsConfig.headers.Authorization = "Bearer " + this.getters.token;
axios.get(apiUrl + '/personal/user_groups/' + user_id, settingCredentialsConfig)
.then((response) => {
其中settingCredentialsConfig在settings.js中定义为
export const settingCredentialsConfig = {
withCredentials:true,
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
}
}