imroc / req

Simple Go HTTP client with Black Magic
https://req.cool
MIT License
4.28k stars 349 forks source link

访问某种需要证书凭据的网站,做了panic捕获也会直接导致程序退出 #380

Open herozzm opened 3 months ago

herozzm commented 3 months ago

req: v3.43.7 golang: 1.22.6

已经设置了跳过证书验证,但是未解决问题 程序直接被panic退出,提示:panic: tls: LoadSessionCoordinator.onEnterLoadSessionCheck failed: session is set and locked, no call to loadSession is allowed

访问的地址:https://mdst.org.cn/index.php?c=category&id=27 提示需要凭据

问题:

XiaoK29 commented 2 months ago

req: v3.43.7 golang: 1.22.6

已经设置了跳过证书验证,但是未解决问题 程序直接被panic退出,提示:panic: tls: LoadSessionCoordinator.onEnterLoadSessionCheck failed: session is set and locked, no call to loadSession is allowed

访问的地址:https://mdst.org.cn/index.php?c=category&id=27 提示需要凭据

问题:

  • 为什么会出现这个错误?应该怎么避免?
  • 为什么无法捕获直接导致整个程序退出?

能提供一个最小实现的repo吗?