Als «api-design» getaggte Fragen


7
Was sind Best Practices für verschachtelte REST-Ressourcen?
Soweit ich das beurteilen kann, sollte jede einzelne Ressource nur einen kanonischen Pfad haben. Was wären im folgenden Beispiel gute URL-Muster? Nehmen Sie als Beispiel eine Restrepräsentation von Unternehmen. In diesem hypothetischen Beispiel kann jedes Unternehmen besitzt 0 oder mehr Abteilungen und jede Abteilung besitzt 0 oder mehr Beschäftigten. Eine …
301 rest  api-design 

11
Best Practices für die API-Paginierung
Ich würde gerne Hilfe bei der Bearbeitung eines seltsamen Randfalls mit einer paginierten API erhalten, die ich erstelle. Wie viele APIs paginiert diese große Ergebnisse. Wenn Sie / foos abfragen, erhalten Sie 100 Ergebnisse (z. B. foo # 1-100) und einen Link zu / foos? Page = 2, der foo …

5
Warum sind Java Streams einmalig?
Im Gegensatz zu C # IEnumerable, bei denen eine Ausführungspipeline so oft ausgeführt werden kann, wie wir möchten, kann ein Stream in Java nur einmal "iteriert" werden. Jeder Aufruf einer Terminaloperation schließt den Stream und macht ihn unbrauchbar. Diese 'Funktion' nimmt viel Energie weg. Ich stelle mir vor, der Grund …


7
Wann verwende ich Pfadparameter im Vergleich zu Abfrageparametern in einer RESTful-API?
Ich möchte meine RESTful-API sehr vorhersehbar machen. Was ist die beste Vorgehensweise, um zu entscheiden, wann eine Segmentierung von Daten mithilfe des URI und nicht mithilfe von Abfrageparametern vorgenommen werden soll? Für mich ist es sinnvoll, dass Systemparameter, die Paginierung, Sortierung und Gruppierung unterstützen, nach dem '?' Aber was ist …

4
Warum löst String.valueOf (null) eine NullPointerException aus?
Gemäß der Dokumentation gibt die Methode String.valueOf(Object obj)Folgendes zurück: Wenn das Argument ist null, dann ist eine Zeichenfolge gleich "null"; Andernfalls wird der Wert von obj.toString()zurückgegeben. Aber wie kommt es, wenn ich das versuche: System.out.println("String.valueOf(null) = " + String.valueOf(null)); wirft es stattdessen NPE? (Probieren Sie es selbst aus, wenn Sie …


28
GB Englisch oder US Englisch?
Wenn Sie über eine API verfügen und ein in Großbritannien ansässiger Entwickler mit einem sehr internationalen Publikum sind, sollte dies Ihre API sein setColour() oder setColor() (Um ein Wort als einfaches Beispiel zu nehmen.) In Großbritannien ansässige Ingenieure sind in Bezug auf ihre „korrekten“ Schreibweisen oft recht defensiv, aber es …

3
Token abgelaufen - JSON REST API - Fehlercode
Ich habe eine JSON-REST-API. Es gibt einen Handschlag, mit dem Sie einen Token erhalten, der 15 Minuten gültig ist. Alle Anrufe, die Sie innerhalb dieser 15 Minuten tätigen, sollten in Ordnung sein. Nach den 15 Minuten gebe ich ein Fehlerobjekt zurück (einschließlich Code, Nachricht, Erfolg = falsch), habe mich aber …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.