Firebase托管上的Angular 9项目无法通过https请求

拉文杜不变

我在如下的角度项目上使用了代理。

{
  "/api": {
    "target" : "https://<domain_name>/",
    "secure": false
  }
}

通过执行以下命令,它可以与ssl在本地完美地用于HTTPS POST请求:

ng serve --ssl true --proxy-config proxy.conf.json

但是,在将其托管到Firebase托管之后,它总是在每个POST请求中给出以下错误。

Http failure during parsing for https://<app_name>.firebaseapp.com/api/<route_name>
Shravan

Angular开发服务器提供的功能是在本地环境中运行Angular应用程序以重定向某些URL段时包含的代理配置文件。

由于您使用的是Firebase,因此Firebase还提供了可在firebase.json文件中配置的类似重定向功能由于您正在使用Firebase进行部署,因此我假设您已经有了firebase.json文件。如果不是,请访问Firebase CLI官方文档以将其安装在您的本地环境中。现在运行的firebase init命令将生成一个基本的firebase.json文件。

包含重定向选项,如下例所示:

firebase.json

"hosting": {
  // ... other configurations ...
  "redirects": [ {
    "source": "/api/:path*",
    "destination": "https://<gcp_domain_name>/:path",
    "type": 301
  }
}

让我们细分一下我们刚刚做的事情。source属性将URL段作为Firebase进行重定向的值。:path*指定/api应捕获之后的任何URL段并将其存储在变量中:path现在,在目标属性中,指定目标域,然后/:path执行重定向。type属性指定Http Response代码301来表示永久重定向(在您的情况下)。您可以在redirects数组中添加多个重定向。

有关Firebase中重定向配置的更多信息,请参阅Firebase官方文档中的此页面除了重定向之外,您还可以找到可以在Firebase托管中配置的所有选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过Firebase托管上的FTP访问HTML文件

来自分类Dev

无法在VPS托管上远程访问IIS

来自分类Dev

通过Angular从Firebase托管获取JSONP文件

来自分类Dev

在单个Firebase项目上托管多个Angular Project

来自分类Dev

Firebase 未在 Angular 4 项目中托管所有网页

来自分类Dev

Firebase上托管的Angular Application无法导入CSS文件

来自分类Dev

是否可以通过Azure云托管上的SQL Server Management Studio创建.bak文件?

来自分类Dev

在Heroku托管上通过Node.js运行控制台php脚本

来自分类Dev

默认Blazor PWA项目无法托管到IIS

来自分类Dev

为什么我在 heroku 托管上无法访问 layouts.app(用于 lavravel 应用程序)而不是在 localhost 上?

来自分类Dev

“无法在此范围内声明名为‘Model’的局部变量”生产托管上的错误。代码有什么问题?

来自分类Dev

无法连接到 mysql - 在 InMotion 托管上使用 PHP 7.1 设置 Laravel 5.8 时出错。多个php版本

来自分类Dev

Firebase 托管上的 Vue.js SPA,通配符重写为 Firebase Cloud Functions

来自分类Dev

刷新部署在Firebase托管上的构建,以更改路线或检测存在的新构建

来自分类Dev

Firebase托管-无法加载Bootstrap

来自分类Dev

为什么我的项目无法将Firebase视为导入

来自分类Dev

Angular-cli 项目无法在 SharePoint 中加载 fontawesome

来自分类Dev

发布应用程序后,blazor托管的模板项目无法正常工作

来自分类Dev

某些项目无法点击https

来自分类Dev

某些项目无法点击https

来自分类Dev

在基于FreeBSD的Shell托管上安装Pillow

来自分类Dev

在云托管上部署Laravel 5.1

来自分类Dev

Linux VPS托管上的Asp.net

来自分类Dev

查找在python端口托管上运行的文件

来自分类Dev

如何在Firebase托管上上传网站而不附加storage.rules和firestore.rules文件?

来自分类Dev

带有Firebase托管上的客户端和Heroku上的服务器的Socket.io

来自分类Dev

使用Github Actions将.env Secrets添加到在Firebase托管上部署的Nuxt应用程序中

来自分类Dev

Firebase托管重写无法正常工作

来自分类Dev

VS.NET 2015项目无法构建

Related 相关文章

  1. 1

    如何通过Firebase托管上的FTP访问HTML文件

  2. 2

    无法在VPS托管上远程访问IIS

  3. 3

    通过Angular从Firebase托管获取JSONP文件

  4. 4

    在单个Firebase项目上托管多个Angular Project

  5. 5

    Firebase 未在 Angular 4 项目中托管所有网页

  6. 6

    Firebase上托管的Angular Application无法导入CSS文件

  7. 7

    是否可以通过Azure云托管上的SQL Server Management Studio创建.bak文件?

  8. 8

    在Heroku托管上通过Node.js运行控制台php脚本

  9. 9

    默认Blazor PWA项目无法托管到IIS

  10. 10

    为什么我在 heroku 托管上无法访问 layouts.app(用于 lavravel 应用程序)而不是在 localhost 上?

  11. 11

    “无法在此范围内声明名为‘Model’的局部变量”生产托管上的错误。代码有什么问题?

  12. 12

    无法连接到 mysql - 在 InMotion 托管上使用 PHP 7.1 设置 Laravel 5.8 时出错。多个php版本

  13. 13

    Firebase 托管上的 Vue.js SPA,通配符重写为 Firebase Cloud Functions

  14. 14

    刷新部署在Firebase托管上的构建,以更改路线或检测存在的新构建

  15. 15

    Firebase托管-无法加载Bootstrap

  16. 16

    为什么我的项目无法将Firebase视为导入

  17. 17

    Angular-cli 项目无法在 SharePoint 中加载 fontawesome

  18. 18

    发布应用程序后,blazor托管的模板项目无法正常工作

  19. 19

    某些项目无法点击https

  20. 20

    某些项目无法点击https

  21. 21

    在基于FreeBSD的Shell托管上安装Pillow

  22. 22

    在云托管上部署Laravel 5.1

  23. 23

    Linux VPS托管上的Asp.net

  24. 24

    查找在python端口托管上运行的文件

  25. 25

    如何在Firebase托管上上传网站而不附加storage.rules和firestore.rules文件?

  26. 26

    带有Firebase托管上的客户端和Heroku上的服务器的Socket.io

  27. 27

    使用Github Actions将.env Secrets添加到在Firebase托管上部署的Nuxt应用程序中

  28. 28

    Firebase托管重写无法正常工作

  29. 29

    VS.NET 2015项目无法构建

热门标签

归档