0
我正在使用mule HTTP组件获取其他地方的电话。它大多数时间返回预期响应。但有些时候,我得到这样的答复(400): -无法保护有效负载作为错误响应
{ “错误”: “invalid_json”, “说明”:“有效载荷类型的java.io.InputStream,java.lang中的不.String不是字节数组,无法保护有效负载。“ }
从Soap UI中返回预期的json。我想知道什么是错的?
我正在使用mule HTTP组件获取其他地方的电话。它大多数时间返回预期响应。但有些时候,我得到这样的答复(400): -无法保护有效负载作为错误响应
{ “错误”: “invalid_json”, “说明”:“有效载荷类型的java.io.InputStream,java.lang中的不.String不是字节数组,无法保护有效负载。“ }
从Soap UI中返回预期的json。我想知道什么是错的?
设置Content-Type
属性调用http
组件之前。
<set-property propertyName="content-type" value="application/json" doc:name="set-content-type-property"/>
试过这个选项。得到超时响应。我检查了成功和无效响应呼叫之间的区别。它看起来像Mule消息MIME类型将作为应用程序/ JSON的所有无效的JSON响应。将MIME类型更改为*/*适用于此调用。 – Infinity
服务超时与设置正确的MIME类型无关 –