Je travaille sur une application web RESTful. Maintenant, je veux étendre la requête read (GET) pour gérer les requêtes de type SQL mais je n'ai pas été capable de les encoder dans l'URL à cause de tous les caractères spéciaux ("", "/", "<", ">", "{", "}", etc.). J'ai déjà lu que ce n'est pas une bonne idée d'utiliser le corps du message dans une requête GET. Donc pour le moment la seule option que je vois est d'utiliser la requête POST. Mais encore une fois je dirais que ce n'est pas une bonne solution non plus car j'utiliserais POST pour une opération de lecture. Selon les principes REST, la lecture doit être effectuée par la requête GET et le test POST ne doit être utilisé que pour manipuler les données.Application RESTful, envoi d'une requête SQL en lecture
Qu'en pensez-vous? Quel est le meilleur moyen d'envoyer des requêtes de type SQL à mon application Web?
Merci beaucoup
Merci. En ce moment j'utilise Python pour envoyer des demandes de test. Cgi.escape de python n'échappe que "<", ">", "&". urllib.quote fonctionne mieux mais n'échappe toujours pas à "/". Cela n'a pas l'air si facile. Par conséquent, je ne suis pas vraiment content de la solution. L'application web devrait fonctionner pour tout le monde et ne dépend pas de la bonne fonction d'échappement, peut-être même d'échapper à la vôtre, etc. – pinky0x51