javascript - 将应用程序部署到 Heroku 后,来自 api 请求的 401 未经授权访问。节点。表示。axios
问题描述
我的登录页面有效,但是当您转到主页时,我的应用程序向 API 发出 GET 请求(https://ridb.recreation.gov/docs#/了解信息)。然后页面停止。heroku 日志显示 API 以 401 未经授权的访问拒绝了我的请求。我有我的环境。在 heroku 中设置的变量和应用程序在本地运行良好。
以下是来自 api 的一些响应:
2020-11-14T00:13:10.041374+00:00 app[web.1]: response: {
2020-11-14T00:13:10.041375+00:00 app[web.1]: status: 401,
2020-11-14T00:13:10.041375+00:00 app[web.1]: statusText: 'Unauthorized',
2020-11-14T00:13:10.041376+00:00 app[web.1]: headers: {
2020-11-14T00:13:10.041376+00:00 app[web.1]: 'content-type': 'application/json',
2020-11-14T00:13:10.041376+00:00 app[web.1]: 'content-length': '33',
2020-11-14T00:13:10.041377+00:00 app[web.1]: connection: 'close',
2020-11-14T00:13:10.041377+00:00 app[web.1]: server: 'Server',
2020-11-14T00:13:10.041378+00:00 app[web.1]: date: 'Sat, 14 Nov 2020 00:13:10 GMT',
2020-11-14T00:13:10.041378+00:00 app[web.1]: 'x-amz-apigw-id': 'V-IbcGM5oAMF7jw=',
2020-11-14T00:13:10.041378+00:00 app[web.1]: 'strict-transport-security': 'max-age=31536000; includeSubdomains; always',
2020-11-14T00:13:10.041379+00:00 app[web.1]: 'cache-control': 'max_age=600,public,stale-if-error=3600',
2020-11-14T00:13:10.041384+00:00 app[web.1]: 'x-content-type-options': 'nosniff',
2020-11-14T00:13:10.041385+00:00 app[web.1]: 'x-frame-options': 'SAMEORIGIN',
2020-11-14T00:13:10.041385+00:00 app[web.1]: 'x-xss-protection': '1; mode=block',
这是我的 axios 代码:
我尝试添加一些“访问控制允许来源”选项,但没有奏效。
解决方案
感谢所有看过我问题的人。浏览日志后,我发现 Heroku 在我的 .env 变量上添加了另一组引号 (' '),导致错误。
推荐阅读
- vue.js - 更改组件时更新 Vuex 存储中的数组中的项目
- abap - 如何用另一个内部表更新一个内部表?
- pandas - Pandas 检测非数字数据类型
- c# - 使用 NewtonSoftJson 在 C# 中获取 JSON 的所有子项
- python - Tcl_AsyncDelete 与 pynput 和 pyautogui
- xcode - 使用 AVPlayer 在 macOS SwiftUI 应用程序中播放本地视频文件
- ios - 如何设置 UIView 在 mapView 上接收输入
- css - alignItem:中心在包含材质按钮的 flex 容器中不起作用
- javascript - Vuelidate 问题与 requireif 中的“this”引用
- python - 如何定义一个函数以基于另一个变量创建具有特定名称的变量?(Python 3)