angular - 如何使用 HTTP 拦截器在 Angular 应用程序中注入 API 密钥
问题描述
我的后端服务使用 Api 密钥作为身份验证类型,所以当我使用邮递员时,它给了我传递我的 Api 密钥的手,它工作正常。但是当我尝试使用 angular 做同样的事情时,我找不到传递我的 API Key 的位置。这是我的代码
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {[enter image description here][1]
request = request.clone({
setHeaders: {
Authorization: // pass api key here
}
return next.handle(request);
});
解决方案
你能试试这个:
intercept(request: HttpRequest < any >, next: HttpHandler): Observable < HttpEvent < any >> {
request = request.clone({
headers: {
Authorization: request.headers.set('Authorization', 'Bearer ' + token),
}
});
return next.handle(request);
}
推荐阅读
- jmeter - Jmeter性能和负载测试
- bash - 如何使用带有多个变量参数的 BASH Curl 和 $_GET URL?
- php - Gmail PHP IMAP 网络无法访问
- javascript - 自定义 WebComponent 不显示从父级继承的属性
- c# - 如何在asp.net webforms中生成5个不同的随机数
- javascript - JavaScript/TypeScript:将 UUID 从最高有效位 (MSB)/最低有效位 (LSB) 表示形式转换为字符串
- python - 在 BST Python 中删除节点
- python - 将字符串列表转换为数字但保留空格 - Python
- c# - C#条件调整
- python - 笔记本验证失败 | 木星