我想使用WebClient.DownloadString方法从https://localhost:3000/
下载内容,但此调用最终会以SocketException: No connection could be made because the target machine actively refused it
结束,尽管可以通过浏览器访问该地址。
我发现,当我用127.0.0.1
替换时,该请求成功(因此地址为https://127.0.0.1:3000
)。
如何修复它以便我可以使用localhost地址(由于SSL证书,它需要是localhost)?
答案 0 :(得分:0)
WebClient正在将localhost
地址转换为IPv6地址::1
,我并未意识到这一点。所以我向主机文件::1 localhost
添加了新行,并将服务器侦听地址更改为::1
。