Karate 我想在方法中传递头值

Karate 我想在方法中传递头值,karate,Karate,场景:我需要根据Tracking-Id验证服务器上的日志响应。 我已经使用'header.js'文件传递了跟踪id,在这里我定义了metod,它为每个请求获取唯一的UUID并传入了头。 现在,我需要在某些方法中传递该头值,以便仅获取特定跟踪Id的日志 有没有办法在空手道中实现这一点?是的,您可以在JS中使用karate.set('someVarName',uuidValue),然后回到功能中,您将能够:*打印someVarName 编辑:请查看此提交的示例:我在header.js文件中定义了以下

场景:我需要根据Tracking-Id验证服务器上的日志响应。 我已经使用'header.js'文件传递了跟踪id,在这里我定义了metod,它为每个请求获取唯一的UUID并传入了头。 现在,我需要在某些方法中传递该头值,以便仅获取特定跟踪Id的日志
有没有办法在空手道中实现这一点?

是的,您可以在JS中使用
karate.set('someVarName',uuidValue)
,然后回到功能中,您将能够:
*打印someVarName


编辑:请查看此提交的示例:

我在header.js文件中定义了以下代码:function headers(){var token=java.util.UUID.randomUUID();return{'X-Request-Tracking-Id':token,};karate.set('TrackingID',token);}但仍然无法在功能文件中获取“TrackingId”的值。你能分享一下sameI在这里提出的问题的例子吗: