Node.js 获取部署在Heroku上的NodeJ中的请求

Node.js 获取部署在Heroku上的NodeJ中的请求,node.js,heroku,restapi,get-request,heroku-nodejs,Node.js,Heroku,Restapi,Get Request,Heroku Nodejs,我正试图用这个git repo骨架制作一个电报机器人。我还向RESTful公共api添加了一个axios GET请求;根据bot的文本输入调用。在本地,一切似乎都正常。当我在HEROKU上部署项目时,与Bot之间的通信正常,但对外部公共api的GET请求失败,并出现错误403[禁止] 我缺乏这些方面的基础知识,似乎无法解决问题。起初,我甚至在localHost上也遇到了类似的问题,但当我添加了要在axios中发送的头文件,并指定了在chrome中处理请求时得到的UserAgents时,问题不知怎

我正试图用这个git repo骨架制作一个电报机器人。我还向RESTful公共api添加了一个axios GET请求;根据bot的文本输入调用。在本地,一切似乎都正常。当我在HEROKU上部署项目时,与Bot之间的通信正常,但对外部公共api的GET请求失败,并出现错误403[禁止]

我缺乏这些方面的基础知识,似乎无法解决问题。起初,我甚至在localHost上也遇到了类似的问题,但当我添加了要在axios中发送的头文件,并指定了在chrome中处理请求时得到的UserAgents时,问题不知怎么解决了。答复的一部分:

2021-05-06T09:40:43.034351+00:00 app[web.1]: status: 403,
2021-05-06T09:40:43.034351+00:00 app[web.1]: statusText: 'Forbidden',
2021-05-06T09:40:43.034351+00:00 app[web.1]: headers: {
2021-05-06T09:40:43.034351+00:00 app[web.1]: server: 'CloudFront',
2021-05-06T09:40:43.034351+00:00 app[web.1]: date: 'Thu, 06 May 2021 09:40:43 GMT',
2021-05-06T09:40:43.034352+00:00 app[web.1]: 'content-type': 'text/html',
2021-05-06T09:40:43.034352+00:00 app[web.1]: 'content-length': '919',
2021-05-06T09:40:43.034352+00:00 app[web.1]: connection: 'close',
2021-05-06T09:40:43.034352+00:00 app[web.1]: 'x-cache': 'Error from cloudfront',
2021-05-06T09:40:43.034352+00:00 app[web.1]: via: '1.1 53c349fc522efbb2ef351788548039c0.cloudfront.net (CloudFront)',
2021-05-06T09:40:43.034353+00:00 app[web.1]: 'x-amz-cf-pop': 'IAD66-C2',
2021-05-06T09:40:43.034353+00:00 app[web.1]: 'x-amz-cf-id': 'XCy-zVNE-UE4jV5e8mECCDl97oolSMfb8dmIkNvqW1RrlQAekocFAQ=='
2021-05-06T09:40:43.034353+00:00 app[web.1]: }
这是Heroku上的路由问题吗?这不是在应用程序中发出GET请求的正确方法吗? 我也读过关于cors政策的问题,但涉及不同的主题,我不能确定我的情况是否如此。虽然我尝试了一些解决方案,但都失败了。

任何帮助都将不胜感激