当标头状态代码不同于 200 时,GCP 日志错误:“响应错误”
正如您所观察到的,您的 GCP Cloud Functions 会触发当标头状态代码未设置为默认值时,错误消息“函数执行花费了 xxx 毫秒。已完成状态:响应错误” 200. 这个问题是最近才出现的,以前没有发生过。
要了解根本原因,让我们检查提供的代码:
package foo import ( "net/http" ) func GetTest(w http.ResponseWriter, r *http.Request) { // Status Code Test w.WriteHeader(201) // Testing with status code 201 return }
通过将状态代码设置为 201(或任何其他非200值),表明请求不成功。但是,这会触发日志中的响应错误。
解决方案
截至 2022 年 5 月 17 日,Google 已解决此内部问题,Cloud Functions 现在应该可以正常运行正如预期的那样。如果您仍然遇到错误消息,请联系 Google 支持以获得进一步帮助。
以上是当 HTTP 状态代码不是 200 时,为什么我的 GCP 云函数会报告'响应错误”?的详细内容。更多信息请关注PHP中文网其他相关文章!