GCP-Protokollfehler: „Antwortfehler“, wenn der Header-Statuscode von 200 abweicht
Wie Sie beobachtet haben, lösen Ihre GCP Cloud Functions eine aus Fehlermeldung „Funktionsausführung hat xxx ms gedauert. Beendet mit Status: Antwortfehler“, wenn der Header-Statuscode nicht auf den Standardwert 200 gesetzt ist. Dies Das Problem ist kürzlich aufgetaucht und zuvor noch nicht aufgetreten.
Um die Grundursache zu verstehen, untersuchen wir den bereitgestellten Code:
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 }
Indem Sie den Statuscode auf 201 (oder einen anderen nicht 200) setzen Wert), weisen Sie auf eine nicht erfolgreiche Anfrage hin. Dies löst jedoch den Antwortfehler in den Protokollen aus.
Lösung
Am 17. Mai 2022 hat Google dieses interne Problem behoben und Cloud Functions sollte nun funktionieren wie erwartet. Wenn die Fehlermeldung weiterhin angezeigt wird, wenden Sie sich bitte an den Google-Support, um weitere Hilfe zu erhalten.
Das obige ist der detaillierte Inhalt vonWarum meldet meine GCP Cloud Function einen „Antwortfehler', wenn der HTTP-Statuscode nicht 200 ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!