Was läuft hier falsch? Ich bin 100% sicher, dass ich eine HTTP-POST-Anfrage sende, aber irgendwie funktioniert der OR-Operator nicht so, wie ich es erwarte. Im ersten Beispiel gibt der Server eine 405 zurück und im zweiten Beispiel wird der Code weiter ausgeführt.|| Operator funktioniert nicht wie erwartet
nicht funktioniert:
if req.Method != http.MethodPost || req.Method != http.MethodDelete {
http.Error(res, http.StatusText(http.StatusMethodNotAllowed), http.StatusMethodNotAllowed)
return
}
Arbeits:
if req.Method != http.MethodPost {
http.Error(res, http.StatusText(http.StatusMethodNotAllowed), http.StatusMethodNotAllowed)
return
}
Es scheint, Sie verwenden müssen ‚&&‘ - Ihr Zustand ist immer TRUE – VladimirM
@ tom12e - console.log Ihr Objekt reg und sehen, was die Methode Eigenschaft ist – Phil