例如..说我有一个使用Web服务的应用程序。我希望应用程序使用Web服务,它基本上只计算MD5或SHA - 消费应用程序中的任何内容。
实现这一目标的最佳方法是什么?消耗应用程序大约10kb。
答案 0 :(得分:1)
这样的事情可以做到:
var request = (HttpWebRequest) WebRequest.Create("http://www.remote.com/file");
var response = (HttpWebResponse) request.GetResponse();
var stream = response.GetResponseStream();
var hasher = new SHA1CryptoServiceProvider();
foreach (byte b in hasher.ComputeHash(stream))
hash += b.ToString("x2").ToLower();
显然,使用适当的方法将其包装起来以控制资源。