我想找到Mule CRC32计算器并在我的流程中进行过滤。我在第一次流程结束时找到了计算器,就在回复之前。但是我在哪里找到过滤器?在收到第二个请求后? 当我这样做时,我收到以下错误:
Root Exception stack trace: org.mule.api.expression.RequiredValueException: Expression Evaluator "header" with expression "invocation:crc32" returned null but a value was required.
可能导致此错误的另一件事是: 我使用Firefox发送第一个HTTP请求,然后我复制响应 body 并使用Postman(Chrome)发送第二个请求。我是否丢失了校验和数据?
谢谢, 可人
答案 0 :(得分:0)
这里的问题似乎是您的属性的范围。 看起来您想要将标头发送回您的请求者,然后将其发送回服务器。
要这样做,请在第一个流程中使用一个oubound属性(而不是一个永远不会超出第一个流程的流量变量)。然后,如果请求发送crc,则将其作为第二个流的入站属性。
查找有关范围的here的更多信息。