Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有比WebClient或HttpWebRequest更好的方法从URL检索原始XML?[.NET]_.net_Asp.net_Vb.net_Performance_Geocoding - Fatal编程技术网

有没有比WebClient或HttpWebRequest更好的方法从URL检索原始XML?[.NET]

有没有比WebClient或HttpWebRequest更好的方法从URL检索原始XML?[.NET],.net,asp.net,vb.net,performance,geocoding,.net,Asp.net,Vb.net,Performance,Geocoding,我正在开发一个地理编码应用程序,我把地址放在URL中,然后检索XML。我需要这个项目的完整XML响应。从网站下载XML是否还有比使用WebClient或HttpWebRequest更快的其他类?XMLReader可以在不进行字符串操作的情况下获取完整的XML吗?这会更快和/或更高效吗?您可以使用XMLReader.Create(uri)——但我认为这可能是在幕后使用HttpWebRequest。我怀疑是否存在完全独立的HTTP客户端实现。先下载然后解析的一个优点是,如果文档有任何错误,那么如果您

我正在开发一个地理编码应用程序,我把地址放在URL中,然后检索XML。我需要这个项目的完整XML响应。从网站下载XML是否还有比使用WebClient或HttpWebRequest更快的其他类?XMLReader可以在不进行字符串操作的情况下获取完整的XML吗?这会更快和/或更高效吗?

您可以使用
XMLReader.Create(uri)
——但我认为这可能是在幕后使用
HttpWebRequest
。我怀疑是否存在完全独立的HTTP客户端实现。先下载然后解析的一个优点是,如果文档有任何错误,那么如果您先将其保存在内存中,那么就更容易记录整个文档

另外,使用单独的
HttpWebRequest
(或
WebClient
)可以让您更好地控制代理、处理重定向、身份验证等,当然这些可能与您的用例相关,也可能与您的用例无关


您是否尝试过用您能想到的最简单的方式编写代码,然后发现存在性能瓶颈?我希望主要问题是在网络中,而不是在本地客户端处理中。

您可以使用
XmlReader.Create(uri)
——但我认为这可能是在幕后使用
HttpWebRequest
。我怀疑是否存在完全独立的HTTP客户端实现。先下载然后解析的一个优点是,如果文档有任何错误,那么如果您先将其保存在内存中,那么就更容易记录整个文档

另外,使用单独的
HttpWebRequest
(或
WebClient
)可以让您更好地控制代理、处理重定向、身份验证等,当然这些可能与您的用例相关,也可能与您的用例无关

您是否尝试过用您能想到的最简单的方式编写代码,然后发现存在性能瓶颈?我希望主要问题是在网络中,而不是在本地客户端处理中。

也可以做到这一点。。。但我真的怀疑它会比其他任何选择都快。不过这很方便!:)

也可以做到这一点。。。但我真的怀疑它会比其他任何选择都快。不过这很方便!:)