c# - 如何为位于 Http Url 中的文件生成 MD5 哈希?

标签 c# md5

我正在编写一个网络爬虫来搜索文件和下载。我的问题是我不想下载已经下载到本地驱动器的相同文件。我知道可以使用 MD5 哈希进行比较,但我如何在不将它们下载到本地磁盘的情况下在 HTTP URL 上执行此操作?

如果这种做法是错误的。请建议更好的解决方案

最佳答案

除非网络服务器有某种共享 MD5 的服务,否则不会。

计算文件哈希需要文件中的每个字节。这就是为什么更改单个字节会更改哈希,以防止修改文件。

关于c# - 如何为位于 Http Url 中的文件生成 MD5 哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651409/

相关文章:

c# - 使用 Linq 查询 List<List<string>>

javascript - 从 computeDigest(algorithm, value) byte[] 取回字符串表示

node.js - 将 S3 对象的内容流式传输到哈希算法 node.js

javascript - 为什么 md5 转换与预期不同?

c# - iTextSharp XMLWorkerHelper 和用于 HTML 到 PDF 的图像

c# - 如何在 Unity3d MonoDevelop 中使用继承?

c# - 错误 'Emgu.CV.CvInvoke' 的类型初始值设定项引发了 C#、Opencv 和 EmguCv 的异常

c# - 将数据表从 C# 传递到 SQL Server 2008

MySQL表关系和md5 hash的使用

video - FFmpeg:从具有不同片段持续时间的相同输入视频生成的 M3U8 播放列表的 MD5 哈希(应用视频过滤器后)不匹配