我有将使用令牌调用的 API。
目前在 Swagger UI 中,我可以使用令牌对这个 api 进行身份验证
例如,如果我在授权框中输入“Token 6ec8f4023d8148209749a1ed972xxxx”
见下文:
在右上角,我可以输入上面显示的令牌并进行身份验证
单击身份验证后,它会显示如下所示的登录:
现在我可以通过单击执行按钮调用 swagger ui 中列出的 api,我可以看到那里列出的 json 数据。
我需要通过角度调用上述api,我知道我可以使用角度服务的get函数,
你能证明我应该在标题中添加什么代码吗?
例如:下面没有将令牌放入标头的选项,唯一的选项是用户名和密码。我应该如何传递令牌?
getToken() {
let headers: HttpHeaders = new HttpHeaders();
headers = headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
return this.http.post('http://myapi/api.php/user', {
username: 'admin',
password: 'password'
}, { headers });
}