VS Code RestClient扩展无法发送请求问题求助
排查思路
- 验证RestClient请求的URL格式:确保使用
http://localhost:端口/接口或http://127.0.0.1:端口/接口,若localhost解析异常,换127.0.0.1测试,同时检查是否存在拼写、大小写或多余斜杠问题。 - 确认API实际监听地址:查看API启动日志,找到
Now listening on: http://xxx.xxx.xxx.xxx:xxxx类记录,若API仅监听局域网IP而非回环地址,RestClient需对应使用该IP,而非localhost。 - 检查VS Code代理设置:打开VS Code设置(Ctrl+,),搜索
http.proxy和http.proxyStrictSSL,确保两项为空或配置正确,若之前设过代理,改为""或直接禁用代理相关配置。 - 用其他工具测试连接:通过cmd执行
curl http://localhost:端口/接口,或用Postman发送请求,确认是否仅RestClient存在问题。若其他工具也连不上,问题不在扩展;若其他工具能连,继续排查扩展。 - 检查RestClient环境配置:若使用
{{baseUrl}}这类环境变量,确认变量定义正确,无地址指向错误。可直接写死完整URL测试,排除变量问题。 - 查看VS Code网络日志:打开命令面板(Ctrl+Shift+P),输入
Developer: Toggle Network Tools,打开DevTools后重发请求,查看Network面板详细错误信息,获取更具体的连接失败原因。 - 检查API启动模式:若API用IIS Express启动,确认其是否允许本地其他进程访问。IIS Express默认绑定特定主机头可能导致连接失败,可切换为Kestrel启动,或修改
.vs/config/applicationhost.config配置文件,添加http://localhost:端口的绑定。 - 检查系统hosts文件:打开
C:\Windows\System32\drivers\etc\hosts,确认localhost指向127.0.0.1,无恶意修改或额外解析记录。 - 重启相关进程:完全关闭VS Code和API进程后重新启动,避免进程残留导致端口占用或连接异常。
内容的提问来源于stack exchange,提问作者mrcn98
相关产品推荐
相关产品推荐

