當標頭狀態代碼不同於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中文網其他相關文章!