我有以下代码。我尝试使用我的浏览器访问rest客户端中的链接并且工作正常。我的问题是,当我尝试在我的角度应用程序中访问它时,它返回错误的错误请求,为什么?
我的Api是用laravel制成的。 auth / access_token需要一个Post方法和json头,它还返回一个json值
$http.post(api + "auth/access_token",
{
username : username,
password : password,
grant_type : 'password',
client_id :'54321',
client_secret :'terces'
})
.then(function (result) {
userInfo = {
accessToken: result.data.access_token,
userName: result.data.userName
};
$window.sessionStorage["userInfo"] = JSON.stringify(userInfo);
deferred.resolve(userInfo);
}, function (error) {
deferred.reject(error);
});
**
**
答案 0 :(得分:0)
如果使用laravel生成表单,它会实现为表单生成csrf标记作为隐藏输入。然后,如果您在提交后在后端验证该令牌,则可能存在服务器错误,因为POST请求中没有令牌