繁体   English   中英

Azure Function SSL 连接无法建立

[英]Azure Function The SSL connection could not be established

执行此代码时出现异常,我尝试连接的 url 是 https (SSL)

有人知道我为什么会收到这个错误吗? 因为我可以正常导航 url 铬

仅供参考:我正在本地调试这个......

HtmlDocument doc = new HtmlWeb().Load(url);

无法建立 SSL 连接,请参阅内部异常。 无法从传输连接读取数据:已建立的连接被主机中的软件中止。 ---> System.Net.Http.HttpRequestException:无法建立 SSL 连接,请参阅内部异常。 ---> System.IO.IOException:无法从传输连接读取数据:已建立的连接被主机中的软件中止。 ---> System.Net.Sockets.SocketException:已建立的连接被主机中的软件中止

“HtmlWeb”不支持从“https”加载,它只支持“http”。 您可以参考这两个链接: link1link2

如果要从 https 加载文档,可以使用HttpWebRequest作为解决方法。 这是一个帖子供您参考。

上面的解决方法(HttpWebRequest)可能只适用于 .net 框架 4.6.1,所以我在这里发布另一个解决方法。 我们也可以使用“HttpClient”,请参考以下代码:

using System;
using System.Net.Http;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            string url = "https://google.com";

            using (HttpClient client = new HttpClient())
            {
                using (HttpResponseMessage response = client.GetAsync(url).Result)
                {
                    using (HttpContent content = response.Content)
                    {
                        string result = content.ReadAsStringAsync().Result;
                        Console.WriteLine(result);
                    }
                }
            }
        }
    }
}

希望对你的问题有所帮助~

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM