Ich schreibe eine einfache API im Frühjahr und ich frage mich, was ist der sauberste Weg, um erfolgreiche Anrufe wie Updates/Löschungen, die keine Daten mit etwas zurückgeben zu bestätigen {status:"ok"}
Ich kann natürlich eine Zeichenfolge oder vordefinierte OK_Object zurückgeben, aber es muss sicherlich einen besseren Weg, es zu tun.Der beste Weg, um JSON OK-Status mit Spring API
Antwort
Ich würde nur eine 204 (kein Körper) zurückgeben.
10.2.5 204 No Content
Der Server die Anforderung erfüllt hat, muss aber kein Entity-Body
siehe https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Dies ist eine gute Antwort auf das beschriebene Problem, aber was ist, wenn ich zum Beispiel Monat von jetzt möchte ich die Anzahl der aktualisierten/gelöschten Datensätze zurückgeben? Nehmen wir an, das Format wird '{status:" ok ", affectedRecords: 30}'? Was wäre die beste Strategie, um es mit Spring zu verallgemeinern? –
@LukaszKujawa Was möchten Sie verallgemeinern? Und wenn Sie sich sowieso für ein Format entschieden haben, was ist dann Ihre Frage? – zeroflagL
- 1. Was ist der beste Weg, um mit JSON-Objekt umzugehen?
- 2. beste Weg, um Daten in JSON zurück
- 3. Was ist der beste Weg, um JSON API-Antworten mit GSON zu behandeln?
- 4. playframework - Der beste Weg, um einen JSON-Werte zu trimmen
- 5. Der beste Weg, um Aktuelles Wetter über API zu bekommen?
- 6. Der beste Weg, um einige JSON-Dateien in eine Spring Boot-Anwendung zu laden
- 7. Was ist der beste Weg, um Json API Anfrage in Symfony 2.7/2.8
- 8. beste Weg, um Ergebnisse zu speichern
- 9. Der beste Weg zum Zwischenspeichern von JSON
- 10. JIT. Der beste Weg serialize zu JSON
- 11. Was ist der beste Weg, um mit OSGI zu beginnen?
- 12. Der beste Weg, Tupel mit JSON zu kodieren
- 13. Der beste Weg, um "Pfeil" in div
- 14. Der beste Weg, um Rollover zu machen?
- 15. Der beste Weg, um Iterator in Javascript
- 16. Der beste Weg, um Fehler zu behandeln
- 17. Der beste Weg, um bootstrap-wysihtml5 Ausgabe
- 18. Der beste Weg, um Erweiterungsmethoden zu implementieren
- 19. Der beste Weg, um Fehlermeldungen zu behandeln
- 20. Der beste Weg, um Stringstream zu leeren?
- 21. Der beste Weg, um IronPython zu erkennen
- 22. Der beste Weg, Async-Programmierung mit Asp.Net
- 23. Der beste Weg, um json csv in json-Objekt in Javascript zu verwandeln?
- 24. Was ist der beste Weg, um Anwendungskonstanten in der Spring XML-Konfiguration zu verwenden?
- 25. beste Weg Kind Ressource Spring Data REST
- 26. Der beste Weg, um Tabellen mit Beziehungsinformationen zu "glätten"?
- 27. Der beste Weg, um "gespritzte" Parameter mit YARD zu dokumentieren?
- 28. Der beste Weg, um eine Datei mit Küchenchef umzubenennen
- 29. Was ist der beste Weg, um mit DBNull
- 30. Der beste Weg, um einen Rückgabewert mit TJvPluginManager
Besser geeignet für Code-Review zurückzukehren? – Marged
Wenn Web-API, verwenden Sie http Status? – mre