HTTPS代理因ServicePointManager而失败

时间:2017-04-22 22:57:41

标签: c# .net proxy servicepointmanager

我尝试通过https代理进行连接,但总是发现一个异常,说明" ServicePointManager不支持https方案的代理"。 我用来测试连接的代码如下:

String

我还使用curl测试了代理,它运行得很好(尽管由于某些原因我不得不使用--proxy-insecure)。我使用的命令是:

        var handler = new HttpClientHandler
        {
            UseProxy = true,
            Proxy = new WebProxy("https://xxx.xxx.xxx.xxx:443") {Credentials = new NetworkCredential(Username, Password)}
        };
        using (var client = new HttpClient(handler))
        {
            var x = await client.GetStringAsync("https://api.ipify.org/?format=text");
        }

当我尝试使用http://代理卷曲时,只是给了我错误"(56)代理连接已中止"。

那么,是否可以在.NET Framework中使用https代理? (我目前正在使用.NET 4.6.2)

0 个答案:

没有答案