我尝试通过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)