WebClient无法从localhost下载字符串

时间:2014-11-11 13:24:33

标签: c# ssl webclient self-signed

我想使用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)?

1 个答案:

答案 0 :(得分:0)

WebClient正在将localhost地址转换为IPv6地址::1,我并未意识到这一点。所以我向主机文件::1 localhost添加了新行,并将服务器侦听地址更改为::1