如何在空手道框架的特征文件中正确传递表单字段范围?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在空手道框架的特征文件中正确传递表单字段范围?相关的知识,希望对你有一定的参考价值。

在我传递的特征文件和形式field grant_type = 'client_credentials'和形式字段scope = '/api'

在发布方法后,它在请求消息中反映为grant_type=client_credentials&scope=**%2Fapi**

预计为

grant_type=client_credentials&scope=**/api**

任何人都可以帮助解决这个问题如何在value ='/api'的特征文件中传递表单字段范围?

答案

空手道正在做正确的事情,它是对参数进行URL编码。也许你打算做* method post - 那么你就不会在URL中看到它而感到困惑。

如果您的服务器端无法处理scope=**%2Fapi**,则可能是您服务器中的错误。

编辑:正如所发现的那样,问题是使用了很老版的空手道:How to resolve the HeaderValueException for the post method API call with content type = 'application/x-www-form-urlencoded'?

以上是关于如何在空手道框架的特征文件中正确传递表单字段范围?的主要内容,如果未能解决你的问题,请参考以下文章

如何在空手道框架中运行特定数量的特征文件?

空手道 DSL 框架是不是能够将 POST 请求作为 url 编码格式传递?

如何在普通的空手道功能文件中使用 karate.pause()? [复制]

如何在 Laravel 或其他框架中正确编写表单?

如何从空手道中的Java API中检索值数组?

如何使用空手道框架迭代特定功能文件的excel行?