目录

1.前言

2.问题复现

3.解决方法

1.准备

 2.修改hosts文件

 3.刷新dns

 4.切换网络

5.代理问题

1.关闭代理

2.开启代理

 3.选择性阅读

 6.重装vscode

4.小结


1.前言

本文时间:2023年8月28日

本文目的:为每一个被“提取扩展时出错。XHR failed” 折磨的人提供全面参考,如果无效请继续csdn

阅读要求:可以直接看第3大点,每个方法尝试流程为:关闭vscode → 尝试方法 → 重新打开vscode。可能需要重启电脑和以管理员运行vscode

读者自问:开代理了吗?换网试了吗?

作者电脑:win11

2.问题复现

1.扩展商店搜索扩展,显示“提取扩展时出错。XHR failed”。

 

2.检查更新显示“net::ERR_PROXY_CONNECTION_FAILED”,貌似vscode连不上网。

 3.按F1键,输入    Developer: Toggle Developer Tools   ,就像调试网页一样深挖故障原因,找到vscode扩展地址。

Developer: Toggle Developer Tools

 简单翻译上面图片的内容:vscode连不上  marketplace.visualstudio.com/_apis/public/gallery/extensionquery:1,

marketplace.visualstudio.com/_apis/public/gallery/extensionquery:1

所以上面的都是废话,接下来你要心平气和地尝试以下方法。

3.解决方法

1.准备

先ping一下刚才连不上的网址/域名,看能不能ping通,再去站长工具查询真实ip,可以看到是国外ip。我是能ping通的。

win+R → cmd → ping marketplace.visualstudio.com

ping marketplace.visualstudio.com

https://ip.tool.chinaz.com/

可以通过上面链接查询ip

记住你查询出来的ip地址,第2小点用的上。

 2.修改hosts文件

进入  C:\Windows\System32\drivers\etc  ,找到hosts文件,用记事本打开,在任意一行写上 刚才的查询的ip地址+空格+连接不上的域名  (一定是你查出来的ip地址,这里我以13.107.42.18为例),可能需要管理员权限,保存,重新打开vscode,无效请看第3小点。

 3.刷新dns

win+R → cmd → ipconfig/flushdns,重启电脑,重新打开vscode,无效看第4小点

ipconfig/flushdns

 4.切换网络

由于学校,公司等单位网络限制,请连接其它网络(wifi,热点等),重新打开vscode,无效请看第5小点。

5.代理问题

1.关闭代理

首先关闭代理,最好重启电脑,直到能够正常访问网络,然后进入设置,找到网络和Internet中的代理。

你可以依次尝试关闭三个选项,配置vscode代理选项,保存,重新打开vscode。这个挺玄学,我也说不好。

1.将自动检测关闭

2.将使用设置脚本关闭

3.将使用代理服务器关闭

4.vscode打开设置,选择用户,点击应用程序,选择代理服务器,将Proxy里面的东西清空。

无效请看下面。

2.开启代理

开启代理后,查看代理端口号(重点,开机端口号可能会变,坑),我是7890,你的可能不一样,访问y******等网站,直到能正常访问。然后进入电脑“设置”,找到“网络和Internet”中的“代理”,将“使用代理服务器”开启,保证其端口号和代理端口号一致,其余两个我是关了的。

 重头戏来了:vscode打开设置,选择用户,点击应用程序,选择代理服务器,将Proxy里面的东西填写为   http://127.0.0.1: +  你的代理端口号,保存,重新打开vscode。

 接着你很可能拥有了重见光明的vscode。

 3.选择性阅读

为什么说坑,这是因为我在几百页csdn后,看到别人将Proxy里面的东西清空,但是对于我来不管用。我想,代理是怎样处理流量的,Proxy里面为什么不让填东西,于是在某帖子找到灵感。还有一个关键点是我的代理之前的端口号一直是7890,也许是我手贱让它随机生成,也许是版本特性,端口号变五万多,并且每次开机都变化,后来改了,还是会变,所以要注意了。

借用一下别人帖子下的评论

 6.重启电脑

估计没啥用。

 7.重装vscode

找个好点的镜像网站,在官网用代理下都很慢。之后可以重新尝试2到5点。

8.其它帖子参考

关于vscode安装扩展插件提示:获取扩展失败,XHR error_xhr错误_忘川(๑ت๑)的博客-CSDN博客

Win10解决vscode获取扩展失败,XHR failed(亲测可以解决)_苏打不会碱的博客-CSDN博客

vscode提取拓展时出错。XHR failed_vs提取扩展时出错_huas_weew12的博客-CSDN博客

VSCode 提取扩展时出错。XHR failed 错误问题_noya.luo的博客-CSDN博客

Ubuntu16.04中VSCode提取扩展时出错:XHR failed_ubuntu xhr failed_Theyearling的博客-CSD​​​​​​N博客

vscode安装插件报错Error:XHR Failed 解决方法(离线安装插件方法)_vscode_啊哈ㄚ-腾讯云开发者社区 (csdn.net)

4.小结

如果没有解决,喜提单机版vscode,以后去 marketplace.visualstudio.com  下载插件(dlc)离线安装,悲!

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐