Mule:由于字符串负载,HTTP连接器失败

Mule:由于字符串负载,HTTP连接器失败,mule,Mule,我正在尝试通过http连接器进行rest调用。我将有效负载构建为字符串,然后当我尝试将其发送到客户端时,我得到以下错误: org.mule.api.MessaginException:发送HTTP请求时出错。消息负载的类型为:String 字符串如下所示: { "firstName": "Nathan4", "lastName": "Tregillus", "email": "ntregillus@solarcity.com" } 这个时候我只是感到困惑。我只能发送一种

我正在尝试通过http连接器进行rest调用。我将有效负载构建为字符串,然后当我尝试将其发送到客户端时,我得到以下错误:

org.mule.api.MessaginException:发送HTTP请求时出错。消息负载的类型为:String

字符串如下所示:

{
    "firstName": "Nathan4",
    "lastName": "Tregillus",
    "email": "ntregillus@solarcity.com"
}

这个时候我只是感到困惑。我只能发送一种类型的正文吗?

由于您没有显示配置,我怀疑您的mule实例和正在使用的服务存在一些问题,或者远程端点在生成响应时遇到问题。因此,您可以检查您的配置:

  • 方法(POST或Get)
  • 路径
  • 配置参考
  • 名字

在进行rest调用之前,您是否能够将内容类型设置为application/json?显示您的配置并显示完整的异常。我发现了我的问题,我正在设置消息属性,然后设置有效负载。当我改变顺序时,一切都正常了