首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请求url中的Postman path参数跟随=

问请求url中的Postman path参数跟随=
EN

Stack Overflow用户
提问于 2021-01-28 09:48:17
回答 2查看 76关注 0票数 1

我被要求更新的工具的请求之一是delete请求,它的结构如下:

代码语言:javascript
复制
http://{{host_ip}}:{{port}}/lists/list_id=76218cb5fc45605cd632c26f5c5568ac/del

每次发送请求时,列表ID都会有所不同。

为了简化最终用户的使用,我希望他们能够像处理其他请求一样,在postman GUI中输入所需的所有内容作为参数或标头,而不是修改请求URL,因此我尝试了以下内容:

代码语言:javascript
复制
http://{{host_ip}}:{{port}}/lists/list_id=:list_id/del

但是,如果路径前面有等号,“邮递员参数”选项卡将不再将list_id显示为:参数。

有没有办法使用path参数来实现这一点呢?或者最好的解决方案是向用户解释,对于delete请求,他们需要将从其他请求获得的list_id粘贴到请求URL中?

EN

回答 2

Stack Overflow用户

发布于 2021-01-28 19:17:02

代码语言:javascript
复制
http://{{host_ip}}:{{port}}/lists/list_id={{list_id}}/del?list_id=1

现在用户可以将列表id作为查询参数进行传递。

在预请求中:

代码语言:javascript
复制
  pm.environment.set("list_id",pm.request.url.getQueryString("list_id").split("=")[1])
  pm.request.removeQueryParams("list_id")

这将更新list_id变量并删除查询参数,然后以所需的格式发送请求

票数 1
EN

Stack Overflow用户

发布于 2021-01-28 16:10:59

如果你想实现你所说的,那么你的问题就没有解决方案了。

但我建议你改变你的网址。正如迪夫杨所说,你的网址应该像http://{{host_ip}}:{{port}}/lists/{{list_id}}/del或http://{{host_ip}}:{{port}}/lists/del?list_id=123,然后你可以使用参数标签赋值给list_id。

但我最好的建议是使用RESTful设计:http://{{host_ip}}:{{port}}/lists/123123并向该URL发出DELETE请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65929902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档