如何在vscode-restclient中提取响应体ID并赋值给变量
在VSCode Rest Client中提取响应文本里的ID到变量的方法
直接按以下步骤操作就能实现你要的效果:
- 先编写第一个POST请求,用
###分隔请求内容和响应处理脚本,在脚本里用你想要的字符串处理逻辑提取ID并赋值给变量:
POST https://你的域名/sales/getResult/ Content-Type: application/json # 如果有请求体的话,放在这里 ### @resultId = {{response.body.split(':')[1].trim()}}
这里的response.body就是返回的纯文本内容,通过split(':')按冒号分割成数组,取索引1的部分再用trim()去掉前后空格,就能得到目标ID。如果返回的文本带引号(比如你给出的示例里的双引号),可以把处理逻辑改成response.body.split(':')[1].trim().replace(/"/g, ''),把引号也去掉。
- 后续请求直接引用
{{resultId}}即可:
GET https://你的域名/sales/GetResult/{{resultId}}
执行第一个POST请求后,插件会自动把提取到的ID赋值给@resultId,后续请求就能直接使用这个变量了。
内容的提问来源于stack exchange,提问作者surfmuggle
相关产品推荐
相关产品推荐

