Ralat Log GCP: "Ralat Balasan" Apabila Kod Status Pengepala Berbeza daripada 200
Seperti yang anda perhatikan, Fungsi Awan GCP anda mencetuskan mesej ralat "Pelaksanaan fungsi mengambil masa xxx ms. Selesai dengan status: ralat respons" apabila kod status pengepala adalah tidak ditetapkan kepada lalai 200. Isu ini timbul baru-baru ini dan tidak berlaku sebelum ini.
Untuk memahami punca, mari kita periksa kod yang diberikan:
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 }
Dengan menetapkan kod status kepada 201 (atau mana-mana nilai bukan 200 lain), anda menunjukkan permintaan yang tidak berjaya. Walau bagaimanapun, ini mencetuskan ralat respons dalam log.
Penyelesaian
Sehingga 17 Mei 2022, Google telah menyelesaikan isu dalaman ini dan Cloud Functions kini harus bertindak seperti yang dijangka. Jika anda terus menemui mesej ralat, sila hubungi Sokongan Google untuk mendapatkan bantuan lanjut.
Atas ialah kandungan terperinci Mengapakah Fungsi Awan GCP Saya Melaporkan \'Ralat Balasan\' Apabila Kod Status HTTP Bukan 200?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!