使用Thunder Client时,将完整URL放入查询参数出现404错误
Thunder Client 变量拼接URL报错的解决方法
你这是把查询参数的用法搞错了——查询参数是用来生成?key=value这类URL后缀的,根本不是用来替换URL路径里的变量的。
问题原因
- 直接请求
GET: http://localhost:4000/api/v1/users正常,因为这是完整合法的接口路径。 - 但你用
GET: {URL}/users加查询参数URL: http://localhost:4000/api/v1/时,Thunder Client会把它拼成http://{URL}/users?URL=http://localhost:4000/api/v1/,这完全不是正确的接口地址,所以必然报错。
正确操作(用环境变量实现URL拼接)
- 打开Thunder Client的「Environment」面板(侧边栏或顶部入口)
- 创建新环境(比如叫「本地测试」)
- 在环境变量里添加:
- 键:
baseURL - 值:
http://localhost:4000/api/v1
- 键:
- 切换到这个环境,请求URL填写:
{{baseURL}}/users - 发送请求即可正常调用接口
内容的提问来源于stack exchange,提问作者President Jam
相关产品推荐
相关产品推荐

