发送包含Mule内容的HTTP帖子

时间:2015-04-17 08:22:06

标签: http-post mule mule-studio mule-component

我正在尝试向一些终点发送一个简单的POST请求,我知道它可以并且正常工作,因为我可以通过SoapUI和Chrome Rest控制台发送它。成功的请求在图片上看起来像这样:

enter image description here

我一直试图通过Mule发送它但没有成功。我将有效负载设置为java.util.Map,它将包含我想要作为内容发送的所有参数,但我不断得到响应400错误的请求。这就是它现在的样子:

enter image description here

这就是我们的请求:

<http:request config-ref="HTTP_Request_Configuration1" path="api/token/" method="POST" doc:name="GetToken" parseResponse="false">
        <http:request-builder>
        </http:request-builder>
    </http:request>

我猜我错过了很少的设置。有人可以帮忙吗?

或者,如果有人知道什么是最简单的方法来查看通过Mule发送的确切请求?或者其他一些方式来查看正在发送的请求?

谢谢!

2 个答案:

答案 0 :(得分:0)

我看到发送的信息如下所示:username = uuuu&amp; password = ppppp&amp; grant_type = password。这就是为什么我将有效载荷的类型从HashMap更改为String,使用我想要的参数设置它,在http请求中添加Content-Type和Content-Legth作为标题并且它工作正常。

答案 1 :(得分:0)

您正在使用Json to Object Transformer,因为您正在使用表单参数,您需要添加所调用服务所需的参数,因此您不需要它。