问题标签 [content-length]

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.

0 投票
13 回答
154831 浏览

jquery - 用户想要选择选项后如何扩展“选择”选项宽度

也许这是一个简单的问题,也许不是。我有一个选择框,我在其中硬编码宽度。说 120 像素。

我希望能够显示第二个选项,以便用户可以看到文本的完整长度。

像其他一切一样。这在 Firefox 中运行良好,但不适用于 Internet Explorer6。

0 投票
4 回答
2114 浏览

c# - 在 C# 中为 HTTP 模拟不正确的内容长度标头

我们正在使用 C# 为我们的应用程序构建一个全面的集成测试框架,该框架存在于 HTTP 之上,使用 IIS7 来托管我们的应用程序。

作为我们集成测试的一部分,我们希望测试传入请求,当客户端发送的 HTTP 标头指示比它实际传输的更大的正文大小时,会发生 EndOfStreamExceptions(“无法读取超出流的末尾”)作为一部分身体。我们想针对这种情况测试我们的错误恢复代码,所以我们需要模拟这些类型的请求。

我正在寻找一个基于 .NET Fx 的套接字库或自定义 HttpWebRequest 替代品,它专门允许开发人员模拟此类条件以添加到我们的集成测试套件中。有谁知道任何这样的图书馆?可编写脚本的解决方案也可以。

0 投票
5 回答
10966 浏览

php - Content-Length 标头始终为零

我通过以下方式设置标题:

在我的带有 ZendServer 的 PC 上,它工作正常,我可以下载具有正确文件大小的文件。在生产服务器上,一个带有 Apache 和编译 PHP 的 Solaris,我得到一个文件大小为零的文件,所以是一个空文件。

有配置参数吗?可以阻止设置“内容长度:1222”的东西?

谢谢。

编码:

当我在 $strPath 之前注释代码时它可以工作,所以它一定是血腥框架中的东西。我想扔掉整个CMS。

0 投票
2 回答
2133 浏览

asp.net - IIS7下载文件长度

我有以下文件下载代码:

当我在本地 IIS6 上运行它时,它工作正常。Web 浏览器(在 IE8、Firefox 3.5.2、Opera 10 上测试)在我开始下载文件之前显示文件长度。

当我在远程 IIS7 上运行此代码时,Web 浏览器不显示文件长度。文件长度未知。

当这段代码在 IIS7 下运行时,为什么我没有得到文件长度?

0 投票
2 回答
8472 浏览

java - 在 Java 中获取 HTTP 响应的大小

我想知道响应某个 http 请求发送了多少数据。我目前做的是这样的:

//检查内容大小的响应 int feedsize = con.getContentLength();

问题是,内容长度并不总是设置。例如,当服务器使用 transfer-encoding=chunked 我得到一个值 -1。

不需要它来显示进度信息。我只需要知道完成后发送给我的数据的大小。

背景:我需要此信息,因为我想将其与使用 gzip 编码发送的响应的大小进行比较。

0 投票
2 回答
5578 浏览

asp.net - download of large files slow when content-length specified (IIS7)

I have an asp.net web page to serve large file downloads to users. The page is hosted on IIS7, Windows Server 2008.

The strange thing is that users can download at good speeds (2MB/s) when I don't add a content-length response header but as soon as I add this header, download speed drops to somewhere around 35kbps/s.

This is the code:

Of course I can leave the content-length out but the user will not know how big the file is and how long the download will take...which is annoying.

Any idea what can cause this big change in download speed?

Thanks in advance for any insights!

0 投票
3 回答
44603 浏览

performance - Content-Length 标头与分块编码

Content-Length我试图权衡设置HTTP 标头与使用分块编码从我的服务器返回 [可能] 大文件的利弊。需要一种或另一种来符合使用持久连接的 HTTP 1.1 规范。我看到Content-Length标题的优点是:

  • 下载对话框可以显示准确的进度条
  • 客户预先知道文件是否可能/可能不会太大而无法摄取

缺点是必须在返回对象之前计算大小,这并不总是实用的,并且可能会增加服务器/数据库的利用率。分块编码的缺点是在每个块和下载进度条之前添加块大小的开销很小。有什么想法吗?我可能没有想到的这两种方法的任何其他 HTTP 考虑因素?

0 投票
3 回答
1891 浏览

php - 如何在 Kohana PHP 中计算文件下载的内容长度?

我正在尝试从 Kohana 模型中将文件发送到浏览器,但是一旦我添加了 Content-Length 标头,该文件就不会立即开始下载。

现在问题似乎是 Kohana 已经在输出缓冲区了。脚本开头的 ob_clean 对此没有帮助。将 ob_get_length() 添加到 Content-Length 也无济于事,因为它只返回 0。getFileSize() 函数返回正确的数字:如果我在 Kohana 之外运行脚本,它就可以工作。

我读到 exit() 仍然调用所有析构函数,可能是 Kohana 之后输出了一些东西,但我无法找出究竟是什么。

希望有人可以在这里帮助我...

这是我正在使用的一段代码:

0 投票
2 回答
1013 浏览

python - Pylons 响应未返回 Content-Length 标头

我仍在努力将文件流式传输到 Pylons 中的 HTTP 响应。除了原始问题之外,我发现我无法返回 Content-Length 标头,因此对于大文件,客户端无法估计下载需要多长时间。我试过了

我试过了

在这两种情况下,HTTP 响应(在 Fiddler 中查看)根本不包含 Content-Length 标头。如何让 Pylons 返回此标头?

(哦,如果您对使其流式传输文件有任何想法,请回复原始问题 - 我完全没有想法。)

编辑:虽然不是通用解决方案,但用于提供静态文件FileApp允许发送 Content-Length 标头。对于动态内容,看起来Alex Martelli的答案是唯一的选择。

0 投票
2 回答
3100 浏览

ruby - 如何计算 ruby​​ 中文件上传的内容长度?

我需要包含上传到网络服务的图像/png 文件的内容长度。

但是如何计算要包含在标头中的内容长度?

谢谢。

我正在使用 rest-client 提交它。

上传的网络服务是 Postful: 并且文档不清楚: http://www.postful.com/developer/guide#uploading_attachments

因为我正在编写有效负载和标头,所以似乎我需要输入该值。

我也在查看 postalmethods,它说内容长度是用户输入:

http://postalmethods.com/method/2009-02-26/UploadFile

文件本身是 .PNG。我将使用 Paperclip 将它们附加到模型上,因此会有一个文件路径。

我需要内容长度发布的文件使用回形针存储为附件,因此具体的代码生成问题是: