Ich arbeite an einer RESTful Web-Anwendung. Jetzt möchte ich die Lese (GET) Anfrage erweitern, um SQL-ähnliche Abfragen zu behandeln, aber ich konnte sie nicht in die URL wegen aller Sonderzeichen ("", "/", "<", ">", "{", "}", etc.). Ich habe bereits gelesen, dass es keine gute Idee ist, den Nachrichtentext in einer GET-Anfrage zu verwenden. Im Moment ist die einzige Option, die ich sehe, die POST-Anfrage zu verwenden. Aber ich würde auch sagen, dass dies keine gute Lösung ist, weil ich POST für eine Leseoperation verwenden würde. Gemäß den REST-Prinzipien sollte das Lesen von der GET-Anforderung durchgeführt werden, und POST sollte nur zum Manipulieren von Daten verwendet werden.RESTful-Anwendung, möchte SQL-Abfrage als Leseanforderung senden
Was denkst du? Was ist der beste Weg, um SQL-ähnliche Anfragen an meine Webanwendung zu senden?
Vielen Dank
Danke. Im Moment benutze ich Python um Testanfragen zu senden. Cgi.escape von Python nur entkommt "<", ">", "&". urllib.quote funktioniert besser, entkommt aber trotzdem nicht "/". Es sieht nicht so einfach aus. Daher bin ich nicht wirklich glücklich mit der Lösung. Die Web-App sollte für jeden funktionieren und nicht auf die richtige Escape-Funktion angewiesen sein, vielleicht sogar auf eigene Faust etc. – pinky0x51