【发布时间】:2020-07-13 18:22:25
【问题描述】:
我试图弄清楚为什么我不能从 Angular 向我的后端 Nest 应用程序发出 api 请求,并且给出的一个建议是将 http 更改为 https。在我遇到的所有示例中,他们都在使用http,而且效果很好。在创建我们的应用程序时,我们应该使用什么或者它们都应该在本质上起作用吗?
【问题讨论】:
-
应该使用 http 或 https。你得到什么错误?
-
我昨晚发了一篇关于它的帖子stackoverflow.com/questions/60963983/… 仍然卡在那里,只是在闲逛我能想到的任何事情。
-
看另一篇文章,我认为您需要在后端启用 cors,而不是前端。您可能遇到的另一件事是证书不受信任。如果您在浏览器中导航到您的 GET 端点之一或使用邮递员,会发生什么?
-
在浏览器中,我可以毫无问题地在
localhost:3333调用数据,截至目前,我在嵌套应用程序app.enableCors({origin: ['*'], credentials: true}); app.use((res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type, Accept'); next(); });的main.ts 文件中有这个,但它没有不同。
标签: angular typescript nestjs