【发布时间】:2019-01-21 20:43:54
【问题描述】:
我要下载osu!头像使用它们,但不断收到此错误:
无法建立 SSL 连接。
内部异常是:
System.Net.Http.HttpRequestException:无法建立 SSL 连接,请参阅内部异常。 ---> System.Security.Authentication.AuthenticationException:身份验证失败,请参阅内部异常。 ---> System.ComponentModel.Win32Exception: Получено непредвиденное сообщение или оно имеет неправильный формат
示例网址: https://a.ppy.sh/10638551?1524507784.png
我尝试使用 HttpClient 和 WebClient 但没有任何成功。
using(HttpClient client = new HttpClient())
{
var resp = await client.GetAsync("https://a.ppy.sh/10638551?1547998515.jpeg");
var responseStr = await resp.Content.ReadAsStringAsync();
File.WriteAllText("html/avatars/avatar.jpeg", responseStr);
}
【问题讨论】:
-
请向我们展示您的代码。没有它,我们无法为您提供帮助。
-
好的。所以它告诉你查看内部异常。它是什么?此外,正如 Amy 所说,在询问有关非工作代码的问题时,您需要提供代码。请Edit您的问题并仅包含相关代码和内部异常。
-
内部异常是俄语,翻译为“收到意外消息或格式不正确”
-
您使用的是 .NET Core 还是 .NET Framework?这看起来无法建立 SSL 连接,因此可能是密码问题。确保您的 HttpClient 支持适当版本的 SSL。另外,题外话,但通常您不会将 JPEG(或任何二进制数据)作为字符串读取。