从目标通道动态设置http响应状态

问题描述 投票:0回答:1

我正在使用 mirth v3.12.0,并且设置了一个 http 侦听器通道源,该通道源从查询字符串中读取一些参数,然后使用该参数创建一个查询以从数据库获取数据。 我可以访问数据库并读取所有数据:在通道的目标中,设置为 channel writer 我在变压器中有一个脚本,我将所有信息放入 json 中,然后所有消息都通过回复地图。

如果请求错误,我会编写一个不同的 json 来报告错误:直到这里一切顺利,但现在我必须将默认的 http 状态代码从 200 更改为 400 错误请求,购买时我无法成功定义该值。

在我尝试编写的目的地的转换脚本中

    responseStatusCode = '400';
    channelMap.put('responseStatusCode', responseStatusCode);

并将

$(responseStatusCode)
放入源页面的 Response Status Code 框中,以便获取目标转换脚本中设置的值,但似乎无效。 有人可以帮我吗?

javascript http-status-code-404 httpresponse mirth http-response-codes
1个回答
0
投票

错误在于我传递参数的方式:必须是

${responseStatusCode}
在大括号内

© www.soinside.com 2019 - 2024. All rights reserved.