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

Step CI工作流运行报错:使用prefixUrl时输入不能以斜杠开头

解决StepCI中'input must not start with a slash when using prefixUrl'报错

以下是针对性的排查和解决步骤:

  • 全面检查所有请求路径:即使你移除了部分斜杠,仍可能存在其他请求的url或path字段开头带/。确保所有关联prefixUrl的请求路径,都不以斜杠开头。
  • 核对prefixUrl与路径的组合逻辑:prefixUrl应设置为完整的基础地址(如https://api.example.com/api),后续请求路径直接写资源路径(如users而非/users),两者拼接后会自动生成正确的完整URL。
  • 排查嵌套配置中的路径:检查YAML文件里所有request块下的路径配置,包括嵌套在循环、条件判断里的请求,避免遗漏隐藏的带斜杠路径。
  • 清理缓存后重试:删除本地.stepci缓存目录,再重新执行stepci run fakedata.yaml,避免旧配置缓存导致的问题。
  • 检查动态路径变量:如果使用了模板变量(如{{ $pathVar }})生成路径,确认变量值开头没有斜杠。

正确配置示例

config:
  prefixUrl: 'https://api.example.com/api'
tests:
  user-test:
    steps:
      - name: 获取用户列表
        request:
          url: 'users'
          method: GET

错误配置示例(会触发报错)

config:
  prefixUrl: 'https://api.example.com/api'
tests:
  user-test:
    steps:
      - name: 获取用户列表
        request:
          url: '/users' # 路径开头带斜杠,与prefixUrl冲突
          method: GET

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 18:42:07