首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#:网络请求(从网址抓取文本)开销最小?

C#:网络请求(从网址抓取文本)开销最小?
EN

Stack Overflow用户
提问于 2009-08-09 22:39:32
回答 2查看 533关注 0票数 0

HttpWebRequest类似乎是一个相当繁重的功能加载。

我只需要(尽可能快速和低开销)从Url抓取响应,而不需要任何其他花哨的功能。实现此目标的最快且开销最低的方法是什么?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-09 22:47:03

您是否做过基准测试来验证使用WebRequest不是您所需要的,并指出了WebRequest的特殊特性?WebRequest向URI发出HTTP请求并获得响应。WebRequest类中的任何其他功能都可能存在,但是如果您不实际使用它,那么它不会对任何东西造成伤害。您是否真的耗尽了资源,而WebRequest才是罪魁祸首?

在回应这些评论时,你说你正在使用WebClient --这比使用WebRequest要重要得多。

票数 0
EN

Stack Overflow用户

发布于 2009-08-09 22:48:06

你可以这样做

代码语言:javascript
复制
string url = "www.example.com";
IPAddress[] addresses = Dns.GetHostAddresses(url);

为了查找IP,然后使用TCP-client向服务器发送您自己的最小化自定义http请求,从而产生一个纯粹的基于流的响应。没有比这更低的开销:)

顺便说一句,如果你不需要完整的响应,只需要检查一些基本信息,可以查看HTTP HEAD-requesttype。Wikipedia

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1252508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档