Erreur des journaux GCP : "Erreur de réponse" lorsque le code d'état de l'en-tête diffère de 200
Comme vous l'avez observé, vos fonctions cloud GCP déclenchent une message d'erreur "L'exécution de la fonction a pris xxx ms. Terminé avec l'état : erreur de réponse" lorsque le code d'état de l'en-tête n'est pas défini sur la valeur par défaut 200. Ce problème est apparu récemment et ne s'est pas produit auparavant.
Pour comprendre la cause profonde, examinons le code fourni :
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 }
En définissant le code d'état sur 201 (ou tout autre valeur non 200), vous indiquez une demande non aboutie. Cependant, cela déclenche l'erreur de réponse dans les journaux.
Résolution
Depuis le 17 mai 2022, Google a résolu ce problème interne et Cloud Functions devrait désormais se comporter comme prévu. Si le message d'erreur persiste, veuillez contacter l'assistance Google pour obtenir de l'aide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!