我被要求更新的工具的请求之一是删除请求,其结构如下:
http://{{host_ip}}:{{port}}/lists/list_id=76218cb5fc45605cd632c26f5c5568ac/del
每次发送请求时,列表ID都会不同。
为了简化最终用户的使用,我希望能够让他们在postman GUI中输入他们需要的所有参数或标题,就像他们对其他请求所做的那样,而不是修改请求URL,所以我尝试了这样的方法:
http://{{host_ip}}:{{port}}/lists/list_id=:list_id/del
但是如果:
前面有一个等号,postman parameters选项卡不再显示list_id
作为路径参数。
有没有一种方法可以使用路径参数来实现这一点?或者最好的解决方案是向用户解释,对于删除请求,他们需要将从其他请求中获得的list_id
粘贴到请求URL中?
3条答案
按热度按时间kpbpu0081#
现在用户可以将列表id作为查询参数传递。
在预先申请中:
这将更新list_id变量并删除查询参数,并以所需格式发送请求
xxls0lw82#
如果你想实现你所说的,那么你的问题就没有解决方案。
我建议你修改你的URL。正如Divyang所说,您的URL应该像
http://{{host_ip}}:{{port}}/lists/{{list_id}}/del
或http://{{host_ip}}:{{port}}/lists/del?list_id=123
,然后您可以使用params选项卡为list_id赋值。但我最好的建议是使用RESTful设计:
http://{{host_ip}}:{{port}}/lists/123123
并向该URL发出一个URL请求。sr4lhrrt3#
所以你可能已经解决了。但如果其他人也在寻找类似的东西,这就是我所做的。如果你只在URL中添加“:id”,Postman会在查询参数下面添加一个名为路径变量的部分。