Проверка JSON в Restler 2.0.5
Начиная с Рестлер версия 2.0.5, рестлер автоматически выдает статус HTTP 400 со значимым сообщением об ошибке, когда тело JSON в запросе искажено.
например
curl -X POST http://restler2.dev/examples/_006_crud/index.php/author -H "Content-Type: application/json" -d '{"name": "Another", "email": "another@email.com'
1010 * возвращается *
{
"error": {
"code": 400,
"message": "Bad Request: Error parsing JSON, malformed JSON"
}
}
Требуется PHP 5.3 и выше
Обновление
В Restler 2.0.6 добавлена поддержка ошибок для более старых версий PHP 5
Итак, help.luracast.com / restler / examples , использующий PHP 5.2.17, вернет следующий ответ для cURL
curl -X POST http://help.luracast.com/restler/examples/_006_crud/index.php/authr -H "Content-Type: application/json" -d '{"name": "Another", "email": "another@email.com",}'
{
"error": {
"code": 400,
"message": "Bad Request: Error parsing JSON"
}
}