首頁 > 後端開發 > Golang > 當 HTTP 狀態碼不是 200 時,為什麼我的 GCP 雲端函數會報告「回應錯誤」?

當 HTTP 狀態碼不是 200 時,為什麼我的 GCP 雲端函數會報告「回應錯誤」?

Linda Hamilton
發布: 2024-11-27 06:47:18
原創
754 人瀏覽過

Why Does My GCP Cloud Function Report a

當標頭狀態代碼不同於200 時,GCP 日誌錯誤:「回應錯誤」

正如您所觀察到的,您的GCP Cloud Functions 會觸發當標頭狀態代碼未設定為預設值時,錯誤訊息「函數執行花費了xxx毫秒。

要了解根本原因,讓我們檢查提供的代碼:

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板