fastcgi++: клиент отправил неизвестный тип контента

Написал простой сервер с использованием fastcgi++ 2.1 lib и настроил fastscgi на веб-сервере apache2. Когда я отправляю запрос на сервер с типом контента: application/json, сервер выдает внутреннюю ошибку сервера. Проверил файл apache error.log и нашел следующий журнал:

[Ср. 08 января 13:56:40 2014] [ошибка] [клиент 127.0.0.1] FastCGI: сервер "/var/www/testserver" stderr: "Клиент отправил неизвестный тип содержимого". с " http://abcd.com/testserver" с методом запроса POST.

Когда я установил Content Type на "application/x-www-form-urlencoded", он работал нормально и запрос был обработан. Пожалуйста, помогите мне, как обработать запрос с типом контента как "application/json". Требуется ли какая-либо конфигурация для поддержки?

1 ответ

Да, решено!

В fastcgi ++ lib тип содержимого "application/x-www-form-urlencoded" жестко запрограммирован. Измените его на "application/json" и перестройте fastcgi++ lib. Теперь я могу обслуживать запрос с типом контента "application/json".

Другие вопросы по тегам