簡體   English   中英

將應用程序部署到 heroku. 節點后,來自 api 請求的 401 Unauthorized Access。 表示。 axios

[英]401 Unauthorized Access from api request after deploying app to heroku. node. express. axios

我的登錄頁面有效,但是當您 go 到主頁時,我的應用程序向 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 代碼:

我的 axios api 請求代碼

我嘗試添加一些“access-control-allow-origin”選項但沒有用。

感謝所有看過我的問題的人。 瀏覽日志后,我發現 Heroku 在導致錯誤的 my.env 變量上添加了另一組引號 (' ')。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM