在空手道中访问构建的请求详细信息

Accessing the built request details in Karate

就像通过response, responseHeaders等方式访问响应信息一样,请问有什么方法可以访问请求信息吗?我注意到请求信息无法通过变量获得。是否有任何解决方法来访问此信息?

我知道我们在测试场景中使用 Given、When 步骤自行构建请求,因此听起来可能有些多余。我正在寻找这个的原因是我想访问 Karate 使用我们的测试定义构建的完整请求详细信息。这个想法是让 java class 可以使用此信息,可以通过 Java Interop 调用它。更具体地说,我正在尝试构建一个用于空手道的 swagger 请求和响应验证器。

我使用的解决方法是显式创建 apipath 和 apimethod 等变量,并将它们与 pathmethod 一起使用。这完成了工作,但仍然必须确保显式设置这些变量。如果 Karate 构建的任何请求都可以通过变量访问,那将会更清晰。

请提出功能请求。我们可以考虑将其作为 karate.request 或类似的形式提供。