Я пытаюсь перенести существующее веб-приложение в Lithium framework.
Если я отправляю данные в формате JSON в URL-адрес и устанавливаю заголовок Content-Type равным application/json
по запросу, данные POST автоматически анализируются и доступны в контроллере (как $this->request->data
). Hooray.
Однако мне нужно поддерживать клиентское приложение, которое неправильно устанавливает заголовок Content-Type. В этом случае инфраструктура предполагает, что это данные формы в кодировке URL, и пытается проанализировать их как таковые.
Есть ли способ переопределить тип содержимого запроса для определенного URL-адреса, если он будет правильно проанализирован?