2017-12-28 4 views
0

Kann jemand helfen, das erwartete Verhalten beim Filtern von Daten in REST herauszufinden? Ich habe einen gewöhnlichen REST-Service-APIREST erwartetes Verhalten des Entitätsfilters innerhalb der Sammlung

  • GET/api/Artikel < -
  • GET/api/Artikel alle Artikel extrahieren Kategorie = 1 < - Alle Artikel extrahieren Sie die bestimmten Kategorie gehören,

Ich habe Zweifel bezüglich der zweiten Sachen. Was muss eine Anfrage zurückgeben, wenn der Benutzer eine ungültige Kategorie festgelegt hat? Im moment gibt es 3 Möglichkeiten:

  • Rückkehr alle Artikel
  • Rückkehr eine leere Auflistung
  • Rückkehr Fehler

Ich nehme an, dass es bis zu mir sein könnte, aber trotzdem frage ich mich, ob jemand haben implementiert dies und wie er/sie es gelöst hat.

Antwort

1

Sie haben Ihre Frage selbst beantwortet, um Ihnen ein Beispiel zu geben, wie dies (in vielen Fällen) bereits implementiert ist, aber nur auf ein solches Beispiel mit JIRA verweist.

Sie können JIRA der REST-APIs verwenden, um die Ticket-Details GET und das ist, was Sie hier zeige ich:

enter image description here

Mit CURL, ich habe versucht, einen ungültigen die Ticketdetails treten JIRA-Ticket-ID und das oben genannte ist die Antwort, die ich erhielt.

Es liegt an uns zu entscheiden, was das Ergebnis der von uns entwickelten REST-APIs sein muss. Wir weisen lediglich auf eines der Szenarien von JIRA-REST-APIs hin, in denen sie Fehler ausschließen (anstatt eine Antwort zu zeigen) etc).

Hoffe das beantwortet Ihre Frage gut!

Verwandte Themen