You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署Cloud Function v2的SvelteKit应用POST请求遭Google前端400拒绝

SvelteKit部署到Cloud Function v2(基于Cloud Run)后POST请求全部返回400错误
  • 将SvelteKit应用部署到基于Cloud Run的Cloud Function v2环境后,所有POST请求均返回400状态码,请求完全未抵达应用服务端,响应显示由Google前端服务器直接拒绝。
  • 为排除应用自身逻辑问题,使用curl发送测试POST请求,结果依旧返回400错误,请求详情如下:
> POST /collections/test/zEhn42fLbfWkXwvUDzFt HTTP/2
> Host: genoacms-cbahseeaka-ey.a.run.app
> User-Agent: curl/8.2.1
> Accept: */*
> Content-Length: 1
> Content-Type: application/x-www-form-urlencoded
> 
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
< HTTP/2 400 
< x-cloud-trace-context: 8aec23360d50895fb0a318d487047df8
< date: Tue, 12 Mar 2024 11:18:47 GMT
< content-type: text/html
< server: Google Frontend
< content-length: 11
< alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
< 
* Connection #0 to host genoacms-cbahseeaka-ey.a.run.app left intact
Bad Request
  • 注:上述测试请求虽未设置对应路由处理器,但连已配置console.log的路由都未抵达,真实业务请求的响应表现完全一致。

补充信息:

  • 日志明确显示400错误由Google Frontend返回
  • 另一采用相同部署架构的项目无此问题
  • 更新google-cloud/functions版本后问题仍未解决

内容的提问来源于stack exchange,提问作者Hejtmus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 03:22:34