当前位置: 首页 > 编程语言 > C#

在C#- .NET WebBrowser控件中,SSL - TLS - HTTPS站点非常慢,但在Internet Explorer中却很好分享

时间:2023-04-10 14:26:05 C#

C#学习教程:SSL/TLS/HTTPS站点在C#/.NETWebBrowser控件中速度很慢,但在InternetExplorer中正常在InternetExplorer背景中,我正在修改AutoWikiBrowser以使用托管在安全服务器上的MediaWiki站点。我允许用户通过C#应用程序中的WebBrowser控件手动登录,然后保存存储的cookie以便在HttpWebRequest中使用。问题我遇到的问题是任何使用SSL/TLS(https://urls)的网站都需要很长时间才能加载,通常会超时。我不仅尝试了MediaWiki站点,还尝试了其他安全站点,如PayPal和安全GMail。出于好奇,我在VisualStudio的帮助浏览器中尝试了相同的https站点,[VBWebBrowser示例][2]和[WPFWebBrowser控件示例][3],它们都死得很慢。这些相同的站点在InternetExplorer7(当然还有Firefox)中运行良好。问题什么会导致使用.NETWebBrowser控件的SSL/TLS站点(httpsurl)速度非常慢,但在InternetExplorer中加载正常?在编写聊天应用程序和Web服务时,我们遇到的一件事是HTTP、SSL类型的请求需要花费大量时间来解决。事实上,当我们编写站点检查程序(以确保我们所有的站点/服务都在线)时,最初需要20秒到45秒来加载所有站点……对于.NET应用程序来说不是很有用。但是,当我将Proxy设置为NULL时,它几乎会立即加载。有时你会犯这个错误,所以你也可以这样做:_api.Proxy=WebRequest.DefaultWebProxy;但是,我仍然发现:_api.Proxy=null;仍然适用于大多数网络请求。您还可以强制代理和超时比app.config中的默认WinHTTP设置小得多,但指定以上内容应该可以解决问题。以上是C#学习教程:在C#/.NETWebBrowser控件中,SSL/TLS/HTTPS站点很慢,但是在InternetExplorer中很好。全部内容分享完毕,如果对大家有用,需要了解更多C#学习教程,希望大家多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: