Я работаю над веб-приложением RESTful. Теперь я хочу расширить запрос чтения (GET) для обработки SQL-подобных запросов, но я не смог закодировать их в URL-адресе из-за всех специальных символов («", "/", "<", ">", "{", "}", и т.д.). Я уже читал, что не рекомендуется использовать тело сообщения в запросе GET. Поэтому на данный момент единственным вариантом, который я вижу, является использование запроса POST. Но чем я еще раз скажу, что это нехорошее решение, потому что я бы использовал POST для операции чтения. В соответствии с принципами REST чтение должно выполняться с помощью запроса GET, и POST следует использовать только для управления данными.Приложение RESTful, хотите отправить запрос SQL в качестве запроса на чтение
Как вы думаете? Каков наилучший способ отправки SQL-подобных запросов в мое веб-приложение?
Большое спасибо
Спасибо. На данный момент я использую Python для отправки тестовых запросов. Cgi.escape из python только ускользает «<", ">», «&». urllib.quote работает лучше, но все равно не убегает "/". Это выглядит не так просто. Поэтому я не очень доволен решением. Веб-приложение должно работать для всех и не зависеть от правильной функции эвакуации, возможно даже сбежать от вашего собственного и т. Д. – pinky0x51 2010-12-07 13:05:30