我想从API请求Token:
Signin(email: string, password: string): void {
let data: Object = {
client_id: 2,
client_secret: 'vSFxVqALQHjyotPyGfhrGj3ziudUGsts2ZWiAGms',
grant_type: 'password',
username: email,
password: password,
};
this._HTTP.post(
this.OAuth + 'token',
data,
{headers: this.Headers}
).toPromise()
.then( (_response) => {
console.log (_response);
});
}
我收到401 Unauthorized
的错误21:54:03.996错误错误:未捕获(承诺):状态响应:401网址未经授权:http://localhost:8000/oauth/token
我不明白为什么会收到此错误,我在内核中添加了 - >中间件 - >网址:
\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class,
答案 0 :(得分:0)
Yo应该使用内容类型float:left
,并提供如下角度服务:
application/x-www-form-urlencoded
在laravel中:
我有两个例子
完整的角形对象:https://github.com/dedd1993/ngx-admin
Laravel基本oauth:https://github.com/dedd1993/laravel-oauth2-server