gpt4 book ai didi

rest - 如何使用管道 |在 postman 参数中

转载 作者:行者123 更新时间:2023-12-04 17:49:46 25 4
gpt4 key购买 nike

在 postman 上,我想点击一个 GET API,我想在其中传递一个参数 channelCategory : News|Movies,这是一个字符串数组。我们使用管道 | 来分隔这些字符串。点击 API 后,我得到一个空响应。那么我可以做些什么来获得响应呢?

此 API 在 SOAPUI 工具中完美运行。

我尝试使用以下组合但没有成功。新闻”|“电影新闻%7C电影

请注意:我不能使用逗号代替竖线。

最佳答案

这里有一些可能对这个主题有用的信息:

您可以在请求表达式中使用运算符,具体取决于您是要为单个参数组合不同的值还是组合不同的参数。在我的例子中,我使用变量来过滤我集合中名为“标签”的参数,以便对相同的参数执行“或”操作:

(|(tags=CONFIGURATION)(tags=EXPLOITATION))

翻译成

(%7C(tags%3DCONFIGURATION)(tags%3DEXPLOITATION))

事实上,我意识到您最初使用 %7C 进行的翻译是正确的,但您可能误用了它(%3D 对应于 '=')

我建议你的另一个组合与要从响应中排除的参数列表更相关并且它似乎具有相同的用法(除了没有提到参数,这在我的情况下不是问题, 和你的)。我的请求如下所示:

GET http:// .... /?filter={{filter}}&exclude={{exclude}}&expand={{expand}}

filter=(|(tags=CONFIGURATION)(tags=EXPLOITATION))
exclude=[{"key":"exclude","value":"href,metadata,name,arguments"}]
expand=id

并且在 cURL 中被翻译成这样:

'http: ....  ?filter=(%7C(tags%3DCONFIGURATION)(tags%3DEXPLOITATION))&exclude=href%2Cmetadata%2Cname%2Carguments&expand=id'  ....

要进行“或”操作,您可以尝试 (|(channelCategory=News)(channelCategory=Movies)) 并取得成功,尽管其他形式(作为列表)似乎可以满足您的需求。

关于rest - 如何使用管道 |在 postman 参数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com