Google 应用引擎和 axios post 请求

Google app engine and axios post request

我部署了应用引擎网络服务。我突然发现,在应用程序引擎的服务部分单击服务名称(默认)link 后,它会将我从 https://myapp-api.appspot.com/ to https://version-1-dot-myapp-api.appspot-preview.com/ 重定向。

让客户端应用程序使用 axios 节点 js 库(运行 在 http 上),我发现它在尝试执行从客户端 (http) 到 myapp (https) 的 POST 请求时出错。我的应用确实支持接受 ajax 呼叫设置 Allow-Control-Allow-Origin header。 GET 请求工作正常。

POST 请求给出:UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 ID:8):错误:请求失败,状态代码为 400

如果我将 API url 从原来的 https://version-1-dot-myapp-api.appspot-preview.com/ 替换为 https://version-1-dot-myapp-api.appspot-preview.com/,就可以了。

知道为什么吗?我究竟做错了什么?我应该永久替换 URL 来预览吗?为什么 POST 请求短 URL 会抛出异常?

Google 支持人员确认了这一点。预览是新的 - flex 环境中的 url 服务 运行。