HttpWebRequest类似乎是一个相当繁重的功能加载。
我只需要(尽可能快速和低开销)从Url抓取响应,而不需要任何其他花哨的功能。实现此目标的最快且开销最低的方法是什么?
谢谢!
发布于 2009-08-09 22:47:03
您是否做过基准测试来验证使用WebRequest不是您所需要的,并指出了WebRequest的特殊特性?WebRequest向URI发出HTTP请求并获得响应。WebRequest类中的任何其他功能都可能存在,但是如果您不实际使用它,那么它不会对任何东西造成伤害。您是否真的耗尽了资源,而WebRequest才是罪魁祸首?
在回应这些评论时,你说你正在使用WebClient --这比使用WebRequest要重要得多。
发布于 2009-08-09 22:48:06
你可以这样做
string url = "www.example.com";
IPAddress[] addresses = Dns.GetHostAddresses(url);为了查找IP,然后使用TCP-client向服务器发送您自己的最小化自定义http请求,从而产生一个纯粹的基于流的响应。没有比这更低的开销:)
顺便说一句,如果你不需要完整的响应,只需要检查一些基本信息,可以查看HTTP HEAD-requesttype。Wikipedia。
https://stackoverflow.com/questions/1252508
复制相似问题