GCP ログ エラー: ヘッダー ステータス コードが 200 と異なる場合の「応答エラー」
ご覧のとおり、GCP クラウド関数はヘッダステータス コードがデフォルトに設定されていない場合、エラー メッセージ「関数の実行に 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 中国語 Web サイトの他の関連記事を参照してください。