Api 如何在空手道特征文件中传递体型?

Api 如何在空手道特征文件中传递体型?,api,automation,frameworks,karate,Api,Automation,Frameworks,Karate,我是api自动化和空手道框架的新手,我被要求使用Body Type='x-www-form-urlencoded'和其他参数(由于安全限制无法共享)自动执行GET请求,我尝试了以下选项,但收到一个错误声明“未找到与以下内容匹配的步骤定义方法:Body Content Type='application/x-www-form-urlencoded;字符集=utf-8' 以下是我尝试过的.Feature文件内容: **Feature: First demo API Scenario: API

我是api自动化和空手道框架的新手,我被要求使用Body Type='x-www-form-urlencoded'和其他参数(由于安全限制无法共享)自动执行GET请求,我尝试了以下选项,但收到一个错误声明“未找到与以下内容匹配的步骤定义方法:Body Content Type='application/x-www-form-urlencoded;字符集=utf-8'

以下是我尝试过的.Feature文件内容:

**Feature: First demo API 
  Scenario: API demo try
    Given url '{Given_url}'
    And Body Content-Type = 'application/x-www-form-urlencoded;charset=utf-8' 
    And Body {Grant_type:Value, scope:value}
    when method GET
    Then status 200**
我甚至尝试将Body Type作为“x-www-form-urlencoded”传递;“charset”,但仍然有同样的问题。请帮助我,并提前表示感谢

问候,,
你的语法错了。请阅读以下文件:


谢谢@Peter thomas.。它成功了!请在另一个问题上帮助我,我正在运行一个Json请求,并在传入所需参数时以“Pass/Fail”的形式获得测试结果,但我无法获得在“Postman”中得到的Json响应。你能告诉我有什么原因吗?完全不知道。也许你应该坚持邮递员;)以下是我正在尝试的请求*功能:第一个演示API场景:API演示尝试给定url'{给定url}和头内容类型='blah'和请求{Grant_Type:'Value',scope:'Value'}当方法获取时,状态为200-这是我作为请求传入的同一个Json文件。提前谢谢!!plz help。是时候让您遵循此过程了。祝你一切顺利!
And header Content-Type = 'blah'
And request { Grant_type: 'Value', scope: 'value' }