首页 > 后端开发 > Golang > 当 HTTP 状态代码不是 200 时,为什么我的 GCP 云函数会报告'响应错误”?

当 HTTP 状态代码不是 200 时,为什么我的 GCP 云函数会报告'响应错误”?

Linda Hamilton
发布: 2024-11-27 06:47:18
原创
721 人浏览过

Why Does My GCP Cloud Function Report a

当标头状态代码不同于 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板