问题标签 [gzipstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - GZipStream 没有读取整个文件
我有一些代码可以下载 gzipped 文件并解压缩它们。问题是,我无法让它解压缩整个文件,它只读取前 4096 个字节,然后再读取大约 500 个字节。
我检查了下载的文件;压缩后为 13MB,包含一个 XML 文件。我已经手动解压了 XML 文件,内容就在那里。但是当我使用这段代码执行此操作时,它只输出 XML 文件的开头。
任何人都知道为什么会发生这种情况?
c# - 为什么我的程序压缩会删除文件扩展名?
我正在使用 C# 以编程方式压缩 xml 文件。压缩工作正常,但是当我从命令行对文件进行压缩时,扩展名已被删除。为什么会这样?
传入的目标文件具有 gz 扩展名,而源文件具有 xml 扩展名。
这是我的压缩代码:
当我使用 3rd 方库 (SharpLibZip) 压缩文件时也会发生这种情况。
如何将扩展名保留在压缩的 zip 文件中?
asp.net-mvc-2 - 如何同时压缩和缩小内容?
我知道我们可以通过将 Response.Filter 声明为 GZip 或 Delfalte 流来压缩响应,但是我如何同时执行压缩和缩小呢?声明继承 Stream 的新类,然后首先对内容执行缩小,然后根据支持的 User-Agent 通过 GZip 或 Deflate 压缩它?
silverlight - HTTP 请求的 Gzip 压缩
有没有办法让浏览器和/或 Silverlight 应用程序对 HTTP 请求进行 GZIP 压缩?不要与 HTTP 响应的 GZIP 压缩混淆 - 我知道如何在服务器端进行设置。我还需要压缩请求,并且协议允许这样做 - 任何人都在使用它?配置提示?
.net - GZipStream:为什么我们压缩后转换为base 64?
我只是在查看用于压缩字符串的代码示例。我发现使用 GZipStream 类就足够了。但我不明白为什么我们必须将其转换为 base 64 字符串,如示例所示。
此外,我不明白我的 gzBuffer 被初始化为 size compressed.Length + 4
。其实我也不明白为什么我们有最后几句话。有人可以分享一些光吗?
c# - 我正在尝试使用 GZipStream 在页面上强制 gzip 压缩,但浏览器说我正在使用不受支持的压缩
我正在尝试实现 Steve Souders 讨论的关于强制 gzip 压缩的内容http://www.stevesouders.com/blog/2010/07/12/velocity-forcing-gzip-compression/
我有一个正在运行的模块:
CompressionUtils.GzipSupported
只需检查“accepts-encoding”标头,同时
CompressionUtils.GzipSupportedExplicitly
检查CompressionUtils.GzipNotSupportedExplicitly
表明浏览器是否真的可以读取 gzip 的 cookie
但是当我在 Firefox 中加载一个页面时,我得到了这个错误:
内容编码错误
您尝试查看的页面无法显示,因为它使用了无效或不受支持的压缩形式。
在 Fiddler 中显示内容编码标头已添加,但内容尚未压缩
android - Android:默认支持 Gzip/Http?
我正在使用下面显示的代码从我们打开 Gzip 的服务器获取数据。我的代码是否已经支持 Gzip(也许这已经由 android 而不是由我的 java 程序完成)还是我必须添加/更改 smth。?如何检查它是否使用 Gzip?在我看来,下载速度有点慢。
c# - GZipStream 正在切断 XML 的最后一部分
我创建了一个名为 AddGZip 的扩展方法,如下所示:
这是代码的一个非常精简的版本:
当您在支持 GZip 的 Web 浏览器中查看响应时,您会收到如下错误:
“XML 解析错误:未关闭的令牌位置:http://webserver1/1234.xml 第 78 行,第 1 列:”
当我查看源代码时,它基本上错过了>
XML 文件末尾的最后一个。所以1或2个字节。
如果我注释掉 AddGZip Line 它工作正常。但是我真的很想支持 GZip,因为 XML 可能非常大。
有人对我有什么建议吗?我试过检查很多博客,但似乎没有针对此类错误的解决方案。
戴夫
c# - C# SslStream 与 GZipStream
是否可以使用 GZipStream 在 C# 中传递 SslStream?即你能做到吗
如果这是可能的,那么 SslStream 在此之后是否仍处于可用状态还是应该关闭?
谢谢。
c# - GZipStream 和 DeflateStream 产生更大的文件
我正在尝试在 C# 中使用 deflate/gzip 流,但压缩后的文件似乎比以前大。
例如,我压缩了一个 900ko 的 docx 文件,但它产生了一个 1.4Mo 的文件!
它对我尝试的每个文件都执行此操作。
可能是我这样做的方式错了吗?这是我的代码: