多个参数值在路径中未正确替换

问题描述 投票:0回答:1

enter image description here在REST调用中有多个参数,如下所示

/集成/生活/休息/ accessProfile?页= 0&pageSize的= 10&sortBy =名称和fieldList中=姓名,身份证,DATE_CREATED,DATE_MODIFIED,created_id,modified_id和过滤器= ID%20not%20equal%20to%20%27200%27%20于是%20id%20not%20equal %20to%20%27100%27%20于是%20id%20not%20equal%20to%20%27101%27%20于是%20id%20not%20equal%20to%20%27102%27%20于是%20id%20not%20equal%20to %20%27103%27%20&getTotalRecordCo

我的代码是* params {page:'0',pageSize:'10',sortBy:'name',fieldList:['name','id','date_created','date_modified','created_id','modified_id' ],过滤:'id%20not%20equal%20to%20%27200%27%20AND%20id%20not%20equal%20to%20%27100%27%20AND%20id%20not%20equal%20to%20%27101%27 %20AND%20id%20not%20equal%20to%20%27102%27%20AND%20id%20not%20equal%20to%20%27103%27%20',getTotalRecordCount:true}

和路径'/ integration / live / rest / accessProfile'

当我运行测试用例时,在REST调用中未正确替换路径

运行后发送到服务器的实际调用是

https://vm-trunk-wmic-01.eur.ad.sag/integration/live/rest/accessProfile?page=0&pageSize=10&sortBy=name&fieldList=name&fieldList=id&fieldList=date_created&fieldList=date_modified&fieldList=created_id&fieldList=modified_id&filter=id%2520not%2520equal%2520to%2520%2527200%2527%2520AND%2520id%2520not%2520equal%2520to%2520%2527100%2527%2520AND%2520id%2520not%2520equal%2520to%2520%2527101%2527%2520AND%2520id%2520not%2520equal%2520to%2520%2527102%2527%2520AND%2520id%2520not%2520equal%2520to%2520%2527103%2527%2520&getTotalRecordCount=true

除了路径中的'fieldList'参数外,所有参数都被正确替换。

我正在寻找正确的语法来传递我的下面的REST调用

/集成/生活/休息/ accessProfile?页= 0&pageSize的= 10&sortBy =名称和fieldList中=姓名,身份证,DATE_CREATED,DATE_MODIFIED,created_id,modified_id和过滤器= ID%20not%20equal%20to%20%27200%27%20于是%20id%20not%20equal %20to%20%27100%27%20于是%20id%20not%20equal%20to%20%27101%27%20于是%20id%20not%20equal%20to%20%27102%27%20于是%20id%20not%20equal%20to %20%27103%27%20&getTotalRecordCount =真

karate
1个回答
0
投票

尝试:

* params { fieldList: 'name,id,date_created,date_modified,created_id,modified_id' }

编辑:请注意,逗号将根据HTML规范进行URL编码。如果你真的想“看到”逗号,请自己构建url

有关这两种方法的示例,请参阅此提交:https://github.com/intuit/karate/commit/14c6321606bb6bcb626614248f85cc8ea50c61b6

© www.soinside.com 2019 - 2024. All rights reserved.