【问题标题】:Unable to protect payload as Error Response无法将有效负载保护为错误响应
【发布时间】:2016-10-21 02:11:25
【问题描述】:

我正在使用 mule HTTP 组件进行 Get Rest Call。它大部分时间都会返回预期的响应。但有时,我收到这样的响应(400):-

{ “错误”:“invalid_json”, “说明”:“有效负载不是 java.io.InputStream 类型,java.lang.String 不是字节数组。无法保护有效负载。” }

从 Soap UI 返回预期的 json。我想知道怎么了?

【问题讨论】:

    标签: rest api mule mule-component


    【解决方案1】:

    在调用http 组件之前设置Content-Type 属性。

    <set-property propertyName="content-type" value="application/json" doc:name="set-content-type-property"/>

    【讨论】:

    • 试过这个选项。得到超时响应。我检查了成功和无效响应调用之间的区别。对于所有无效的 json 响应,看起来 Mule 消息 MIME 类型将作为 Application/json 进行。将 MIME 类型更改为 / 对此调用有效。
    • 服务超时与设置正确的 mime 类型无关
    猜你喜欢
    • 2018-04-28
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 2017-11-26
    • 2015-02-08
    相关资源
    最近更新 更多