Я использую fosrestbundle на Symfony3 создать на стороне сервера веб-API.Возвратившись 400 BAD REQUEST на каждом POST - fosrestbundle, Symfony3
fos_rest конфигурации приложения/Config/config.yml
fos_rest:
param_fetcher_listener: true
body_listener: true
format_listener:
enabled: true
rules:
- { path: ^/api, priorities: [ json ], fallback_format: json, prefer_extension: true }
view:
view_response_listener: 'force'
formats:
xml: true
json : true
templating_formats:
html: true
force_redirects:
html: true
failed_validation: HTTP_BAD_REQUEST
default_engine: twig
routing_loader:
default_format: json
Всякий раз, когда я отправляю с Content-Type: х-WWW-форм-urlencoded контроллера получить удар. Каждый раз, когда я использую application/json, ответ 400 BAD REQUEST. Но мне нужно, чтобы это было Content-Type: application/json. Пожалуйста, скажите мне, что я должен изменить в fos_rest config, чтобы он мог принять application/json. Заранее спасибо.
N.B. Я пробовал Body Listener по книге. Но не повезло. Изменение версии может быть проблемой. Я не знаю.
Похоже JSON, что вы посылаете в теле вашего запроса не является действительным. Как выглядит ваш полный запрос? – xabbuh
Да ... его ошибка. Я пытался использовать ** Приложение для продвинутого клиента клиента ** Расширение Google Chrome. Я отправлял сообщение по данным формы, но не json formatter. Моя вина. В любом случае, спасибо. @ Xabbuh – Sujit