Я работаю над веб-приложением, пользовательский интерфейс которого написан на Flex 3, а бэкэнд - приложение Pylons. Наш клиент обменивается данными с бэкэндом, используя HTTP-запросы GET и POST, тела запросов POST и все тела ответов переносят данные в формате JSON. Хорошо работает, только несколько ошибок:
- Приложения Flex не могут выполнять запросы PUT и DELETE. Мы работаем над этим, выполняя запросы POST и определяя «реальный» метод в заголовке
X-HTTP-Method-Override
. Затем у нас есть несколько дополнительных маршрутов в конфигурации маршрутизации, которые обрабатывают эти запросы и обрабатывают их как обычные PUT и GET.
- Приложения Flex могут отправлять настраиваемые заголовки HTTP, но не могут читать настраиваемые заголовки, полученные с сервера (хорошо они могут в IE, но не могут в Firefox и Chrome, IIRC).