Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 如何使用axios向jwt auth发送GET请求?_Laravel 5_Axios_Jwt Auth - Fatal编程技术网

Laravel 5 如何使用axios向jwt auth发送GET请求?

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

在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', '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': '*',
    }
}