Je dois concevoir une API de requête RESTful, qui renvoie un ensemble d'objets en fonction de quelques filtres. La méthode HTTP habituelle pour cela est GET. Le seul problème est qu'il peut y avoir au moins une douzaine de filtres, et si nous les passons tous comme paramètres de requête, l'URL peut devenir assez longue (assez longue pour être bloquée par un pare-feu).
Réduire le nombre de paramètres n'est pas une option.
Une alternative à laquelle je pense est d'utiliser la méthode POST sur l'URI et d'envoyer les filtres dans le corps du POST. Cela ne va-t-il pas à l'encontre de l'approche RESTfull (faire un appel POST pour interroger des données) ?
Quelqu'un a une meilleure suggestion de design ?