2014-09-29 3 views
1

Я пытаюсь использовать API REST от клиента Postman REST в Chrome.Я продолжаю получать ошибку 422 при попытке запустить экземпляр процесса с использованием REST API

Вот мой скриншот:

enter image description here

я получаю ошибку 422: «Сервер понимает тип содержимого объекта запроса и синтаксис запроса объекта является правильным, но не смог обработать содержащийся инструкции".

Я использую Activiti 5.16.3 на MacOS Maverick, с Java 1.8.

Процесс, который я пытался назвать, - это тот, который поставляется с демо-версией Activiti, Request Request.

полезной нагрузки JSON в моем запроса:

{ 
    "processDefinitionKey":"vacationRequest", 
    "variables":[ 
     {"name": "employeeName", "value": "Raka","type":"string"}, 
     {"name": "numberOfDays", "value": "5", "type":"integer"}, 
     {"name": "vacationMotivation", "value": "", "type":"string"}, 
     {"name": "startDate", "value": "01-01-2014 11:11", "type":"date"} 
    ] 
} 

О, и я должен был добавить заголовок «Content-Type» со значением, установленным в «приложение/JSON» (в противном случае я получаю сообщение об ошибке код 415: «Сервер отказывается обслуживать запрос, поскольку объект запроса находится в формате, не поддерживаемом запрошенным ресурсом для запрошенного метода»).

Что мне не хватает?

Btw, мне нужно продемонстрировать использование REST API с помощью таких инструментов, как почтальон. Таким образом, нет Java-кода. Это связано с тем, что другой программист (front-end) будет напрямую взаимодействовать с Activiti bpm.

Заранее за вашу помощь. Это действительно важно.

** Дополнительные комментарии:

  1. У меня не было проблемы с другими методами REST, которые являются GET (например: включение определений процессов и т.д.). Похоже, у меня только проблемы с POST (и, возможно, PUT тоже).

  2. Не так много информации об этом на Google: https://www.google.com/search?as_q=rest+422&as_epq=&as_oq=&as_eq=&as_nlo=&as_nhi=&lr=&cr=&as_qdr=all&as_sitesearch=http%3A%2F%2Fforums.activiti.org&as_occt=any&safe=images&as_filetype=&as_rights=&gws_rd=ssl

  3. Я попытался также это предложение. Не работает для меня: http://forums.activiti.org/comment/23039#comment-23039 **

С наилучшими пожеланиями, раки

ответ

3

Solved сейчас ....

Похоже, что не должно быть никаких пробелов между открытием {и остальной части документа.

Вот мой скриншот:

enter image description here