Mule 请求不包含\";文件\";部分或\“;元数据\“;部分

Mule 请求不包含\";文件\";部分或\“;元数据\“;部分,mule,httprequest,attachment,mule-studio,mule-esb,Mule,Httprequest,Attachment,Mule Studio,Mule Esb,我已经浏览了很多论坛,包括当前的论坛,但是我找不到具体的答案 问题描述:Mule子流需要JSON(内容类型=应用程序/JSON)作为输入。带有输入JSON的附件应通过http请求发送给第三方REST服务 下面是使用的源代码。 但第三方REST服务正在响应错误请求,错误消息为“code”:400,。“错误”:“请求不包含\“文件\”部分或\“元数据\”部分。但是,当尝试使用Postman时,请求成功,如下所示 代码有什么问题?首先,不要指定内容类型,因为多部分格式需要一个特殊的边界部分。一旦Mul

我已经浏览了很多论坛,包括当前的论坛,但是我找不到具体的答案

问题描述:Mule子流需要JSON(内容类型=应用程序/JSON)作为输入。带有输入JSON的附件应通过http请求发送给第三方REST服务

下面是使用的源代码。 但第三方REST服务正在响应错误请求,错误消息为“code”:400,。“错误”:“请求不包含\“文件\”部分或\“元数据\”部分。但是,当尝试使用Postman时,请求成功,如下所示
代码有什么问题?

首先,不要指定
内容类型,因为多部分格式需要一个特殊的边界部分。一旦Mule消息中出现附件,就会为您生成正确的标题。如果您硬编码,您将遇到问题

其次,如果假定附件是JSON,则将
application/JSON
作为附件
contentType
而不是
application/octet-stream

第三,如果问题仍然存在,我建议启用HTTP wire日志(
)来实际比较邮递员和Mule请求