picgo报错Error: connect ECONNREFUSED 127.0.0.1:443的解决方式

图床突然上传失败,debug一上午难受死了,存一下历程。

默认图床是github,考虑了几种情况:

  1. 代理的问题:搜索得到的方案,在浏览器设置搜索代理,打开系统代理设置,切换手动代理的状态,没用

  2. 图床的问题:检查了更新;在github仓库上传了图片,图床相册没有更新,直接在图床程序内上传图片也失败;考虑过监听端口占用的问题,似乎无关;检查了github图床的配置,路径没有问题

  3. 网络的问题:看了picgo.log日志文件,报错为RequestError: Error: connect ECONNREFUSED 127.0.0.1:443

 2022-06-04 13:00:25 [PicGo ERROR] 
 ------Error Stack Begin------
 RequestError: Error: connect ECONNREFUSED 127.0.0.1:443
     at new RequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:14:15)
     at Request.plumbing.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:87:29)
     at Request.RP$callback [as _callback] (C:\Program Files\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
     at self.callback (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
     at Request.emit (events.js:200:13)
     at Request.onRequestError (C:\Program Files\PicGo\resources\app.asar\node_modules\request\request.js:877:8)
     at ClientRequest.emit (events.js:200:13)
     at TLSSocket.socketErrorListener (_http_client.js:402:9)
     at TLSSocket.emit (events.js:200:13)
     at emitErrorNT (internal/streams/destroy.js:91:8)
 -------Error Stack End------- 

在PicGo的github仓库issue搜索该报错,有一模一样的[报错](https://github.com/Molunerfinn/PicGo/issues/911),据开发者说是运营商DNS解析https://api.github.com 域名有问题,picgo没法帮你解决网络问题。

处理方式:换dns域名解析服务器、换host

具体解决方式:

  1. 查找 api.github.com 的正确域名(不要直接 ping,建议通过 DNS 查询工具进行查询)

  2. 将其添加到对应的 hosts 文件中

    C:\Windows\System32\drivers\etc路径找到hosts文件,在末尾加入:

     140.82.112.6 api.github.com
     140.82.114.5 api.github.com
     //github域名会定期更新,如果不行需要自行查询
  3. 刷新本地 dns 缓存:cmd执行命令行ipconfig /flushdns

成功解决

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值