我正在使用 mirth v3.12.0,并且设置了一个 http 侦听器通道源,该通道源从查询字符串中读取一些参数,然后使用该参数创建一个查询以从数据库获取数据。 我可以访问数据库并读取所有数据:在通道的目标中,设置为 channel writer 我在变压器中有一个脚本,我将所有信息放入 json 中,然后所有消息都通过回复地图。
如果请求错误,我会编写一个不同的 json 来报告错误:直到这里一切顺利,但现在我必须将默认的 http 状态代码从 200 更改为 400 错误请求,购买时我无法成功定义该值。
在我尝试编写的目的地的转换脚本中
responseStatusCode = '400';
channelMap.put('responseStatusCode', responseStatusCode);
并将
$(responseStatusCode)
放入源页面的 Response Status Code 框中,以便获取目标转换脚本中设置的值,但似乎无效。
有人可以帮我吗?
错误在于我传递参数的方式:必须是
${responseStatusCode}
在大括号内