是的,现在 deno.land/x 已经不再依赖 github 了
感觉这并不是国内网络的原因,而是 Deno 上游库 Rustls 的一个 BUG,即不能在发起 HTTPS 请求的时候直接使用 IP 而非域名:https://github.com/ctz/rustls/issues/184 https://github.com/briansmith/webpki/issues/54
我怀疑设置系统 HTTP/HTTPS 代理的时候,通常也会直接使用 IP 而非域名,所以也会触发 Deno/Restls 的这个 Bug。
另外附上一段稳定触发 Bug 的代码:
const res = await fetch('https://1.1.1.1:443', {
headers: {
host: 'my-cloudflare-proxyed-site.example.com',
}
})
1 个赞
不能