POST Call без тела дает 411 в муле - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь создать API-интерфейс mule для API asp .net, который является вызовом POST.Этот вызов принимает параметры запроса, но без тела сообщения.При попытке установить вызов в Mule, я возвращаю статус 411, причина, по-видимому, в том, что Mule не нравится вызов POST без тела сообщения.Есть ли способ настроить вызов http для принятия POST только с параметрами запроса в Mule?

1 Ответ

0 голосов
/ 18 декабря 2018

Попробуйте установить пустую строку в качестве полезной нагрузки:

<http:request method="POST" config-ref="httpRequestConfig" path="/api">
         <http:body ><![CDATA[#[""]]]></http:body>
</http:request>

Или для mule 3:

<set-payload value="#['']" />
<http:request method="POST" config-ref="httpRequestConfig" path="/api"/>
...