Javascript 带令牌的角度请求api
在我的角度应用程序中,此函数返回以下结果:Javascript 带令牌的角度请求api,javascript,php,angularjs,facebook,laravel,Javascript,Php,Angularjs,Facebook,Laravel,在我的角度应用程序中,此函数返回以下结果: {"error":"token_not_provided"} 功能是 (function() { 'use strict'; angular .module('authApp') .controller('UserController', UserController); function UserController($http,$auth,$window) { var
{"error":"token_not_provided"}
功能是
(function() {
'use strict';
angular
.module('authApp')
.controller('UserController', UserController);
function UserController($http,$auth,$window) {
var vm = this;
vm.users;
vm.error;
vm.getUsers = function() {
//console.log($window.sessionStorage.token);
// This request will hit the index method in the AuthenticateController
// on the Laravel side and will return the list of users
$http.get('api/getuser').success(function(users) {
vm.users = users;
}).error(function(error) {
vm.error = error;
});
}
}
})();
使用facebook的身份验证成功,我可以获得令牌,但如果请求任何受限api,服务器将返回上述错误消息
我的路线
Route::get('/', function () {
return view('index');
});
Route::group(['prefix' => 'api'], function()
{
//Route::resource('authenticate', 'AuthenticateController', ['only' => ['index']]);
Route::get('getuser', 'AuthenticateController@index');
Route::post('authenticate', 'AuthenticateController@authenticate');
});
使用postman从受限api获得结果是可行的,但使用browser会给我上述错误
谢谢。我想你说的是JWT吧?尝试将其添加到.htaccess文件:
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
我想你说的是JWT?尝试将其添加到.htaccess文件:
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
是AWS服务器引起了这个问题。是的,我正在使用JWTAuth-tymon/jwt-auth。是AWS服务器导致了这个问题。是的,我正在使用JWTAuth-tymon/jwt-auth。