Invece di utilizzare http GET, utilizzare http POST. E JSON. Oppure XML
Ecco come sarà il flusso di richieste al server.
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
{users: [user:{id:id1}, user:{id:id2}]}
O in XML,
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
<users><user id='id1'/><user id='id2'/></users>
si potrebbe certamente continuare a utilizzare GET, come da lei proposto, in quanto è certamente più semplice.
/appointments?users=1d1,1d2
Il che significa che si dovrebbero mantenere le strutture dati molto semplici.
Tuttavia, se/quando la struttura dei dati diventa più complessa, http GET e senza JSON, la programmazione e la capacità di riconoscere i dati diventano molto difficili.
Pertanto, a meno che tu non possa mantenere la struttura dei dati semplice, ti consiglio di adottare un framework per il trasferimento dei dati. Se le tue richieste sono basate su browser, la prassi abituale del settore è JSON. Se le tue richieste sono server-server, XML è il framework più conveniente.
JQuery
Se il client è un browser e non si utilizza GWT, è consigliabile utilizzare jQuery REST. Google su servizi RESTful con jQuery.
fonte
2012-08-14 02:12:52
? {Users: [id1, id2]} non segue le convenzioni dei parametri di querystring di? Key1 = val2 & key2 = val2. – bryanmac
buona presa! modifica per correggere ... – sgress454
Inoltre, hai un esempio di servizi principali che offrono oggetti serializzati in filtri di querystring? Da quello che ho visto di più offrono semplici filtri di opzioni delimitate da virgole o formati di query come OData – bryanmac