Как разобрать тело Content-type: application/vnd.contentful.management.v1+json

Я пытаюсь разобрать тело запроса, где

Content-type: application/vnd.contentful.management.v1+json

Когда я даю Content-type: application/json

он работает нормально, но Contentful CMS передает указанный выше тип контента, поэтому мне нужно как-то это проанализировать.


person Indrajeet    schedule 10.11.2016    source источник


Ответы (2)


Кажется, вы правильно используете Contentful Java SDK?

Этот заголовок заполняется SDK, есть ли причина, по которой вам нужно проанализировать этот заголовок?

person Khaled Garbaya    schedule 10.11.2016
comment
Я пытаюсь интегрировать свой веб-хук в Contentful. Contentful запускает API с заголовком Content-type : application/vnd.contentful.management.v1+json, и мое приложение java play не может проанализировать тело. Поскольку он ожидает application/json как Content-type - person Indrajeet; 14.11.2016
comment
@Indrajeet, разве вы не можете просто ожидать этого заголовка вместо приложения/заголовка в своем коде? - person Khaled Garbaya; 14.11.2016

Я нашел решение.

Если тело имеет тип json, оно по умолчанию ищет Content-type application/json в заголовке.

Чтобы избежать проверки заголовка Content-Type в формате JSON, я использовал это, и это сработало.

@BodyParser.Of(BodyParser.TolerantJson.класс)

person Indrajeet    schedule 14.11.2016