问题:任何人都可以发布一些代码,这些代码将从自动处理的 URL/链接下载文件: (a) 基于二进制或文本 (b) gzip 编码
背景:我已经开始这样做,但遇到了障碍。就像我使用 WebClient 一样,但它似乎无法处理 gzip 位(需要返回到 HTTPWebRequest)。此外,我对如何判断链接/URL(例如,取自 HTML 页面)是真正的文本还是二进制感到有点困惑。是否有所有内容类型的完整列表,这些内容类型是 TEXT,还是 BINARY?
谢谢
最佳答案
您可以在响应的 header 中检查 ContentType header ,主要是所有文本类型都以“text/*”开头,例如“text/html”、“text/xml”等,但是这里有一个内容类型列表可以有用。 “application/javascript”等也是基于文本的,但它们属于不同的类别。
关于用于下载项目的 C# 代码,检查文本/二进制和 gzip/非压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483294/