空手道支持是否在URL参数中发送参数数组,因为我的API之一正以这种方式工作。以下是我的API测试网址概念之一。当我手动处理邮递员时,它工作正常。不确定空手道是否支持这种格式。
https<URL>?param={"firstname":"XXX","lastname":"XXX"....}
我尝试使用param和params。但是参数会给我&
而不是,
。在param中,它将显示?param=%7B%firstname%22%3A%22abc...
答案 0 :(得分:1)
空手道可以支持它,我仍然不清楚您的问题是什么,但让我尝试。请注意,根据HTTP规范-一些特殊字符将进行URL编码。
尝试以下方法:
And param param = '{"firstname":"XXX","lastname":"XXX"}'
And param firstName = ['XXX', 'XXX']
有关更多建议,请参见此演示示例:params.feature
编辑:如果需要创建可能的动态JSON,请阅读文档set
。并且在JSON下方将其转换为字符串-因为这就是您的描述中的样子(对我来说这真的没有意义)
* set data
| path | value |
| firstName | 'XXX' |
| lastName | 'XXX' |
* string data = data
* param param = data