社区
C#
帖子详情
httpwebrequest 访问https网站超时
leonbingo
2020-06-13 05:39:29
最近做一个数据采集的活,突然发现httpwebrequest访问某些https的站点一直超时,主要是使用tls1.2 和tls1.3 的部分站点,有的可以访问,有的就一直超时,网上找了很多解决方案,尝试都无果,.net也升级到4.8了,这个版本支持tls1.3,非常不解,有什么好的解决方案吗?重谢
...全文
282
4
打赏
收藏
httpwebrequest 访问https网站超时
最近做一个数据采集的活,突然发现httpwebrequest访问某些https的站点一直超时,主要是使用tls1.2 和tls1.3 的部分站点,有的可以访问,有的就一直超时,网上找了很多解决方案,尝试都无果,.net也升级到4.8了,这个版本支持tls1.3,非常不解,有什么好的解决方案吗?重谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2020-06-14
打赏
举报
回复
如果服务端是自己公司的服务系统,建议先用 http 来提供测试。
以专业开发人员为伍
2020-06-14
打赏
举报
回复
使用 http 通讯调试工具拦截收发消息内容,如果时通时不通,连握手都不稳定,那跟你的客户端程序没关系。很可能是服务器程序过烂,并发处理能力超过了程序员的经验和测试极限。
leonbingo
2020-06-13
打赏
举报
回复
能够确认的是,不管在开发机还是服务器上面用浏览器都是可以正常链接网站的,开发机是win10,服务器win server 2012,程序是一直报超时
github_36000833
2020-06-13
打赏
举报
回复
1、先试试不同的操作系统,或试试操作系统更新。 在Windows下,http/https是由操作系统的http.sys来负责的。 DotNet对TLS的版本支持,是对传递参数等等的支持,具体tls还是由系统的http.sys来做。 不同的操作系统/补丁更新,会导致TLS上的行为出现不一样。 比如取消不安全的安全套件,提出更高的安全要求,等等等等。 一个例子为了抵御 CVE-2019-1318,系统可能强制要求EMS,导致连接某些服务器时,出现失败或超时的现象。 2、试试在linux下用curl等连接问题网站,用来帮助确认是否网站本身的问题。 3、重新用netcore编译你的程序,试试在linux下用netcore程序连接问题网站。这个可以用来界定是否问题出在http.sys的兼容要求上,因为netcore程序运行在linux下并不使用http.sys。
关于webResponse类使用的时候
超时
问题
如果目标服务器有并发请求限制,或者对单个IP的
访问
频率有限制,可能会导致请求被延迟或
超时
。检查服务器的策略和配置。 7. **代码优化**: 代码中使用了`GetResponse()`方法,该方法会阻塞直到服务器返回响应。...
C#(Csharp)多线程HTTP并发请求(
HttpWebRequest
)采集蜘蛛
6. **同步与锁**:在多线程环境中,
访问
共享资源(如待下载集合和已下载集合)需要同步控制,使用lock关键字可以确保在同一时刻只有一个线程
访问
这些数据结构,避免数据竞争。 7. **性能优化**:通过调整并发请求...
HttpWebRequest
C# WEBAPI 测试案例
1. 创建`
HttpWebRequest
`对象:首先,你需要通过`WebRequest.Create()`方法创建一个`
HttpWebRequest
`实例,传入你要
访问
的URL。 ```csharp
HttpWebRequest
request = (
HttpWebRequest
)WebRequest.Create(...
c#
HttpWebRequest
的一个Demo
在给定的示例中,“BaiDuEnglishWords.rar”可能是一个包含与百度翻译相关的词汇数据的压缩文件,而“16天记住7000考研英语单词升级版.txt”可能是学习资料,与使用`
HttpWebRequest
`
访问
网页的直接关系不大,但你...
httpwebrequest
工具类
在实际应用中,可能需要处理网络错误、
超时
等问题,可以通过Try-Catch语句捕获异常,并根据需要实现重试逻辑。 五、多线程与异步请求 对于大量请求,可以考虑使用多线程或异步操作提高效率。.NET提供了...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章