gpt4 book ai didi

google-app-engine - 在 Google App Engine Endpoints 上部署时遇到 HTTP 代码 302

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:29 25 4
gpt4 key购买 nike

使用 official documentation 在 Java 中开发 App Engine 端点时,在使用适当的参数运行 endpoints.cmd 并在 GAE 中部署后,开发服务器在 http://localhost:8888/_ah/api/discovery/v1/apis 处显示正确的端点, 但在 GAE 上访问生产版本的资源管理器显示旧端点位于 https://<my-app>.appspot.com/_ah/api/discovery/v1/apis .

错误被追踪到 HTTP 302 (暂时移动)在生产应用程序的日志中找到的用于访问 /_ah/spi/BackendService.getApiConfigs 的代码.在清除之前(即提供 HTTP 200),Google 的服务器将无法为端点提供服务(请参阅 this comment )。

最佳答案

此错误的部分原因是文档不一致。虽然官方文档的示例 web.xml 使用 <security-constraint> block ,sample tictactoe app 的那个没有。

如果你得到一个 HTTP 302状态代码,检查以下两件事(来自 this post ):

  1. 在 WEB-INF 的 .api 文件中,更改 httphttpsbns声明,
  2. 删除<security-constraint>阻止您的 web.xml。

以上对我有用;不确定安全约束位是关于什么的。也许 GAE 管理员可以改进这个答案?

关于google-app-engine - 在 Google App Engine Endpoints 上部署时遇到 HTTP 代码 302,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15246039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com