En lugar de utilizar http GET, use http POST. Y JSON. O XML
Así es como se vería su secuencia de solicitud al servidor.
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
{users: [user:{id:id1}, user:{id:id2}]}
O en XML,
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
<users><user id='id1'/><user id='id2'/></users>
Por supuesto que podría seguir utilizando GET como lo han propuesto, ya que es sin duda más simple.
/appointments?users=1d1,1d2
Lo que significa que tendría que mantener sus estructuras de datos muy simple.
Sin embargo, si su estructura de datos se vuelve más compleja, http GET y sin JSON, su programación y capacidad de reconocer los datos se vuelve muy difícil.
Por lo tanto, a menos que pueda mantener su estructura de datos simple, le insto a adoptar un marco de transferencia de datos. Si sus solicitudes se basan en el navegador, la práctica habitual de la industria es JSON. Si sus solicitudes son servidor-servidor, entonces XML es el marco más conveniente.
jQuery
Si el cliente es un navegador y no está usando GWT, debería considerar el uso RESTO jQuery. Google en servicios RESTful con jQuery.
? {Usuarios: [id1, id2]} no sigue los convenios de parametros de querystring de? Key1 = val2 & key2 = val2. – bryanmac
¡Buena captura! edición para corregir ... – sgress454
Además, ¿tiene ejemplos de servicios importantes que ofrecen objetos serializados en filtros de cadena de consulta? De lo que he visto más ofrecen filtros simples de opciones delimitadas por comas o formatos de consulta como OData – bryanmac