Ошибка в верблюде с ошибкой кода состояния 400 - PullRequest
0 голосов
/ 23 октября 2019

Я вызываю rest API с помощью Camel, получаю ошибку кода состояния 400 с ошибкой ниже, при условии, что все необходимые заголовки требуются. Однако тот же запрос работает нормально при попытке вызвать службу в Почтальоне.

"{"code":"INVALID_DATA","details":{"expected_data_type":"jsonobject"},"message":"body","status":"error"}". 

Ниже приведен фрагмент кода на верблюде. ​​

<setBody id="_setBody10">
    <simple>${exchangeProperty.Original_Request}</simple>
</setBody>
<unmarshal id="TxXmlJson">
    <json library="Jackson" unmarshalTypeName="com.shai.CreateProspect.Source.CreateProspectRequest" />
</unmarshal>
<process id="_ProcessTARequest" ref="ProcessTARequest" />
<marshal id="TxXmlJson3">
    <json library="Jackson" unmarshalTypeName="com.shai.CreateProspect.TargetAdapter.LeadsTARequest" />
</marshal>
<log id="_log345" message="ESBUUID : ${exchangeId}  CreateProspect ZOHORequest :  ${body}" />
<to id="CallToLms" uri="{{CreateLead.ZOHOEndpoint}}" />
<log id="_log345" message="ESBUUID : ${exchangeId}  CreateProspect ZOHOResponse  :  ${body}" />
<unmarshal id="TxXmlJson4">
    <json library="Jackson" unmarshalTypeName="com.shai.CreateProspect.TargetAdapter.TAResponse" />
</unmarshal>
<process id="_ProcessTAResponse" ref="ProcessTAResponse" />
<marshal id="TxXmlJson2">
    <json library="Jackson" unmarshalTypeName="com.shai.CreateProspect.Source.CreateProspectResponse" />
</marshal>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...