У меня есть api, разработанный и потребляющий этот api в потоке мула.
Но когда я тестирую хром: почтальон, я получаю следующую ошибку.Как отправить полезную нагрузку json при потреблении отдыха api
Message payload is of type: BufferInputStream
Так что я попытался войти в сообщение и ниже я получил
[email protected]
Так в основном мое требование, как я могу передать JSon полезную нагрузку на мой апи. Ниже приведен фрагмент кода.
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8083" doc:name="HTTP Listener Configuration"/>
<http:request-config name="HTTP_Request_Configuration" host="localhost" port="8082" doc:name="HTTP Request Configuration">
<http:basic-authentication username="sa" password="sa"/>
</http:request-config>
<flow name="get-response-container-storeFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/testapi" doc:name="HTTP"/>
<logger message="******************Executed Test_Container_Store_API*******************#[payload]" level="INFO" doc:name="Logger"/>
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
<http:request config-ref="HTTP_Request_Configuration" path="/apie" method="POST" sendBodyMode="NEVER" doc:name="HTTP">
</http:request>
Спасибо за отзыв Саймон Карлссон. После добавления объекта к переносу строки я могу видеть полезную нагрузку json. Но из api я получаю исключение нулевого указателя, например «Не знаю, как разбирать org.mule.transport.NullPayload». Почему нулевая полезная нагрузка идет на api. –
@ mule-user проверить мое редактирование! :) –
Отлично работает. Я сделал два изменения HTTP-прослушиватель: responseStreamingMode = «ВСЕГДА» HTTP-запрос: sendBodyMode = «ВСЕГДА» Его работа отлично прекрасна сейчас –