HTTPS请求时出现错误“The request was aborted: Could not create SSL/TLS secure channel”
大家好!我正在编写一个简单的C#控制台应用程序,它需要通过HTTPS向外部API发送GET请求。我使用了老牌的HttpWebRequest。但在执行请求时,总是抛出异常:“The request was aborted: Could not create SSL/TLS secure channel”。
这是我的代码:
```csharp
using System;
using System.Net;
using System.IO;
class Program
{
static void Main()
{
string url = "https://some-secure-api.com/data";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string result = reader.ReadToEnd();
Console.WriteLine(result);
}
}
catch (Exception ex)
{
Console.WriteLine("错误: " + ex.Message);
}
}
}
```