Karate 要求在空手道中调用POST方法

Karate 要求在空手道中调用POST方法,karate,Karate,今天我遇到了一个场景,其中有一个POST方法调用,但不需要请求数据,查询参数就足够了。但在空手道框架中,当使用POST方法时,必须提供请求数据。所以我必须显式地将请求提供为“null”。在空手道中,如果没有请求数据,您是否可以跳过以“null”形式提供请求数据。如果没有请求正文,我通常会这样做: 给定路径“/path/to//action” 和请求“” 当方法发布时 然后状态200 (没有找到跳过请求步骤的方法)我尝试了以下方法: Given url 'url' And params param

今天我遇到了一个场景,其中有一个POST方法调用,但不需要请求数据,查询参数就足够了。但在空手道框架中,当使用POST方法时,必须提供请求数据。所以我必须显式地将请求提供为“null”。在空手道中,如果没有请求数据,您是否可以跳过以“null”形式提供请求数据。

如果没有请求正文,我通常会这样做:

给定路径“/path/to//action”
和请求“”
当方法发布时
然后状态200

(没有找到跳过请求步骤的方法)

我尝试了以下方法:

Given url 'url'
And params param_value
And request '{}'
When method post
Then status 200

它与上面提到的一样,只是我给出了空的请求体,您不需要引号
,请求{}
将起作用。你能把其中一个答案标为已接受吗?