繁体   English   中英

谷歌云存储 Angular 应用托管 401 托管错误

[英]Google Cloud Storage Angular App Hosting 401 Error on Hosting

我正在尝试将 Angular 应用程序部署到 Google Cloud Storage 存储桶,以便我可以从那里提供应用程序。 该存储桶具有公共访问权限并已命名,以便我可以通过 CNAME(例如 test.example.com)将其作为自定义网站提供服务。 存储桶还配置为 map 主页到 index.html 和 404 处理程序到 index.html。 加载https://test.example.com时,大多数应用程序都可以正常加载,但是通过 XHR(从 /assets/ 获取)加载的任何资产都会出现 Z293C9EA246FF9985DC6F62A650F79 错误。 没有预检请求。 我尝试在存储桶上设置 CORS 设置的各种排列,但似乎没有任何帮助。

我在加载资产时得到了这个。

<?xml version='1.0' encoding='UTF-8'?><Error><Code>AuthenticationRequired</Code><Message>Authentication required.</Message></Error>

谁能帮我吗。

为此,我们正在使用 Google Cloud Storage 和 Google DNS Hosting。

以下链接供参考: https://html.developreference.com/article/10228923/401+error+with+Angular+app+deployed+to+Google+Cloud+Storage+with+CNAME%27d+DNS

您的应用程序发送到云存储 JSON API 的任何需要授权的请求都需要向 Google 标识您的应用程序。

您可以通过 2 种方式识别您的应用程序:

  • 使用 OAuth 2.0 令牌(也授权请求)

  • 使用应用程序的 API 密钥

请按照上面链接的文档中的步骤使用 Oauth 2.0 令牌或 API 密钥。

请让我知道这对你有没有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM