- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试从 morizon.pl 下载源代码页面时遇到问题:
WebClient webClient = new WebClient();
try
{
string str = webClient.DownloadString("https://www.morizon.pl/");
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
我在 stackoverflow 中检查了类似的问题并编辑了我的代码,但仍然没有,我被这个问题困住了。
public class CookieAwareWebClient : WebClient
{
public CookieContainer CookieContainer { get; set; }
public CookieAwareWebClient()
: this(new CookieContainer())
{ }
public CookieAwareWebClient(CookieContainer c)
{
this.CookieContainer = c;
}
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
var castRequest = request as HttpWebRequest;
if (castRequest != null)
{
castRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
castRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36";
castRequest.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
castRequest.Headers.Add("Accept-Language", "en-GB,en-US;q=0.8,en;q=0.6");
castRequest.KeepAlive = false;
castRequest.ProtocolVersion = HttpVersion.Version10;
castRequest.ServicePoint.ConnectionLimit = 1;
castRequest.CookieContainer = this.CookieContainer;
}
return request;
}
}
例如 google.com 我可以用我的函数下载但 morizon.pl 我不能。
最佳答案
自 .NET Framework 4.0 起,默认安全协议(protocol)为 TLS 1.0
和 SSL 3.0
。
在您的应用程序中,您可能需要启用 TLS 1.1
和/或 TLS 1.2
。
System.Net.ServicePointManager.SecurityProtocol |=
SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
using (WebClient webClient = new WebClient())
{
string str = webClient.DownloadString("https://www.morizon.pl/");
}
此 stackoverflow post 中有更多详细信息.
关于c# - 无法从传输连接读取数据 :An existing connection was forcibly closed by the remote host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52498248/
我正在开发我的应用程序之一的新版本,Time Out,它使用登录项帮助程序进行安排。我的几个 alpha 测试人员报告内存泄漏和 CPU 使用率过高...但我也无法重现。 特别是,他们提到了性能低下以
我已经创建了一个多线程 TCP 服务器。当客户端断开连接时,我收到 “现有连接被远程主机强行关闭”错误。 除了捕获错误之外,处理远程客户端断开连接的最佳方法是什么? 最佳答案 假设您的服务器正在处理连
我已经在 Windows 中安装了 android-studio。但每次重建/运行/项目时都会出现此错误。 An existing connection was forcibly closed by
我正在Windows中使用最新版本的docker。 linux容器运行顺利,但是我遇到了以下问题 wsarecv: An existing connection was forcibly closed
我使用 Visual Studio 2010 和 MS SQL Server 2005。我是 WCF 的新手,我正在尝试在开发小型任务管理应用程序时学习。 目前我有一个解决方案,里面有两个控制台应用程
我在我的 Debian Wheezy 构建服务器上创建了一个 SVN 存储库,遵循 this tutorial。 .svn --version给 1.6.17 . 可悲的是,我不能再从我的 Windo
我该怎么办?关闭 socket ?我看不到问题,谷歌没有帮助 什么会导致此错误?据我了解,这是系统类型异常。 Console.WriteLine("Connection Recieved");
我在向列插入大值时遇到问题,值byte[] 长度为 25130744(从 DataSet 转换为 byte[]),并给我一个异常:IOException:无法从传输连接读取数据:现有连接被远程主机强制
当我尝试从 morizon.pl 下载源代码页面时遇到问题: WebClient webClient = new WebClient(); try { string str
我有一个自托管的WCF服务,还有几个客户端进程...一切正常,客户端启动,进行多个服务调用,然后退出。但是,在服务器上,每次客户端应用程序关闭时,我的错误日志(我从System.ServiceMode
在使用 boost asio 时,我偶然发现了一些我不太理解的奇怪行为。我写了一个最小的测试程序来重现这个问题: #include #include using boost::asio::ip::
我正在尝试连接我的 HTC Wildfire,我已激活(USB 调试)并将其连接到电脑,但 Eclipse 无法识别它 那个错误:Adb 连接错误:现有连接被远程主机强行关闭 我重置了 adb 但出现
我想为我的公司项目创建一个团队基础构建,我在服务器上安装了构建 Controller 和构建代理,然后在 visual studio 中创建了构建定义,但是当我想运行这个构建(队列)时,我得到了这个错
有什么可以帮我解决这个问题吗? 当我试图在 linux 中访问 apache subversion 时遇到了这个问题 “现有连接被远程主机强行关闭”,我无法通过谷歌搜索解决方案可以帮助我解决这个问题
当我通过 HTTP 传输大约 50Mb 的文件时有时我会收到此错误: 无法从传输连接读取数据:远程主机强行关闭了现有连接。 首先,我在 http://stackoverflow.com 下找不到任何解
我有一个更新服务器,它通过 TCP 端口 12000 发送客户端更新。单个文件的发送仅在第一次成功,但之后我在服务器上收到错误消息“无法将数据写入传输连接: 现有连接被远程主机强行关闭”。如果我在服务
我正在编写一个脚本来下载一组文件。我成功地完成了这个并且它工作得很好。现在我尝试添加下载进度的动态打印输出。 对于小型下载(顺便说一下,它是 .mp4 文件),例如 5MB,进度效果很好并且文件成功关
我有一个用 C# 编写的 Winforms 应用程序,它使用来自 Windows 2008 IIS Coldfusion 服务器的 Web 服务。所有 Web 服务调用都成功,只有一个调用失败,大约
我想将一个项目从 TortoiseHg 推送到 GitHub。我知道,TortoiseHg 是 Mercurial 分布式版本控制系统的前端; GitHub 与 Git 一起工作的地方。但我喜欢使用
我有一个服务器应用程序,有时,当客户端尝试连接时,我会收到以下错误: 注意:“无法从客户端获取流或登录失败”是我在 catch 语句中添加的文本 它停止的行(sThread:第 96 行)是: tcp
我是一名优秀的程序员,十分优秀!