Vorrei implementare un servizio REST che sia in grado di analizzare query come il recupero degli utenti creati dopo startdate e prima di endate e con il privilegio di admin. Sembra che l'implementazione REST standard possa richiedere solo ID. Ho bisogno di un protocollo auto-definito per rendere possibile questo tipo di query o qualsiasi standard?Cosa succede se voglio implementare una query complicata in REST
Grazie!
Penso che sia un bel modo, ma non può soddisfare tutte le situazioni. –
Vero. Ma ti mette nella giusta mentalità. Gli URI dovrebbero essere pensati come ID e non come query. Non pensare alla tua query in termini di stringa di ricerca o SQL, ma considerala come un ID che identifica una risorsa (che a sua volta è composta da altre risorse - il collegamento ipertestuale è un grosso problema in REST). – nategood
Mi permetto di dissentire.Una * query string * in un URI è esattamente allo scopo di interrogare. Non rende invalido l'approccio dell'URI per query, al contrario, può avere vantaggi, specialmente attorno alla memorizzazione nella cache. Quindi esegue il POST di una query complessa ed emette un reindirizzamento. Tutto dipende dalle vostre esigenze e nessuna delle soluzioni è intrinsecamente scostante. – SerialSeb