You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode REST Client扩展:如何实现变量值自增?

在VSCode REST Client中实现变量自增操作

当然可以实现变量自增,你当前遇到的问题是直接使用{{PageNumber}} + 1会被当作字符串拼接,而非数值计算。REST Client支持通过内嵌JavaScript表达式来执行这类计算,只需要用{{= ... }}语法包裹计算逻辑即可。

修改后的示例代码

###
# @name Init
GET http://some/restapi/v1/example

@PageNumber = {{Init.response.body.PageNumber}}  // 示例值为27
@PageNumberPlusOne = {{= parseInt({{PageNumber}}) + 1 }}  // 计算后得到28

###
# @name apiPageNumberPlusOne 
GET http://some/restapi/v1/example&page={{PageNumberPlusOne}}
// 最终请求URL会是 http://some/restapi/v1/example&page=28

关键说明

  • 使用{{= ... }}包裹的内容会被当作JavaScript代码执行,从而完成数值运算
  • 用parseInt()转换{{PageNumber}}是为了确保它是数值类型,避免因接口返回字符串类型导致的错误拼接
  • 如果接口返回的PageNumber本身就是数值类型,也可以简化为{{= {{PageNumber}} + 1 }}

内容的提问来源于stack exchange,提问作者thekingofspain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 18:24:54