angular - 无法检测到 http 标头
问题描述
我已经将我的 api 设置到 Web 服务器中,目前我无法使用我的应用程序密钥检索数据,但能够使用邮递员这样做,请帮忙
const httpOptions = {
headers: new HttpHeaders({
'APP_KEY': 'ABCDEFGHJ'
})
};
this.http.get('<my_api_link>', httpOptions).subscribe((res) => {
this.Result = JSON.stringify(res);
console.log('Result', this.DataResult);
}, (err) => {
console.error(err.status);
console.error(err.error); // Error message as string
console.error(err.headers);
});
错误消息无法找到应用程序密钥
解决方案
修改您的代码片段:
const httpOptions = {
headers: new HttpHeaders().set('APP_KEY', 'ABCDEFGHJ')
};
this.http.get('<my_api_link>', httpOptions).subscribe((res) => {
this.Result = JSON.stringify(res);
console.log('Result', this.DataResult);
}, (err) => {
console.error(err.status);
console.error(err.error); // Error message as string
console.error(err.headers);
});
推荐阅读
- android - 如何在 Jetpack Compose 中管理 2D 网格 UI 的状态?
- amazon-web-services - 使用 POSTMan 调用 APIGateway 时不执行请求验证
- javascript - 在 Node.js 中承诺在代码中存储和使用 JSON
- storage - 谷歌文档如何存储在磁盘上?
- python - 在 xml 字符串 python 中格式化动态值时出错?
- angular - 如何从角度路由中获取电子邮件?
- javascript - 将两个变量加在一起/查找
- c - 使用 gcc 编译器在 C 中未定义对“LoadLibraryA@4”错误的引用
- python - sklearn找到线性回归系数的名称
- android - 通过 Android Studio 安装的 Android 应用不会独立安装