问题标签 [http-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.
servlets - 当文件大小大于 2gb 时 request.getContentLength() 返回 0
在我的项目中使用文件上传:
但是 request.getContentLength() 方法返回小于 2 gb 的正确值,对于高于它的任何内容返回 0。
可能的原因是内容长度的数据类型为 int。有没有其他方法可以将请求参数:content-length 转换为 long 类型,以支持大于 2gb 的上传。
请指导我们如何将内容长度请求标头转换为长以支持大于 2gb 的文件上传
android - Okhttp 在不下载文件的情况下检查文件大小
okhttp 的常见示例涵盖了 get 和 post 的场景。
但我需要获取带有 url 的文件的文件大小。由于我需要通知用户,并且只有在获得他们的批准后才能下载文件。
目前我正在使用此代码
在这个stackoverflow问题中提到如何在下载文件之前知道文件的大小?
哪个有效,但是当我在我的项目中使用 okhttp 来处理其他获取请求时,我也希望将它用于这种情况。
php - Content-Length 标头值不等于实际内容长度
试图关闭与浏览器的连接并保持 php 进程处于活动状态,但浏览器等待进程结束。我认为问题在于实际内容长度。ZF1中有我的代码:
所以浏览器保持连接5秒。变量 $size 值等于内容字符数。当尝试打印空内容并将 $size 变量设置为 0 时,浏览器会按预期工作并且不要等待 5 秒。您能否分享您的想法可能是什么问题?
http - HTTP 内容长度和内容编码
HTTP 响应标头是否Content-Length
与解码正文之前或之后的长度有关Content-Encoding: gzip
?
java - java.lang.ArrayIndexOutOfBoundsException:JBoss 中的 8192
我正在开发一个网络应用程序。我在 JBoss 上运行这个应用程序。在一个页面中,大约有 500 行。如果我选择少于 100 行,并且如果我单击此按钮,则会出现编辑按钮,它将转到下一页。如果我选择超过 300 行,它不会转到其他页面并显示以下错误。
我正在从 java calss 调用一个 jsp 页面。为此,我正在使用 response.sendRedirect() 方法。以下是代码
下面是 getResponse() 代码
我尝试在这个 java 类中添加内容长度,如下所示,但没有任何效果。
我在服务器控制台上收到以下错误。我进行了很多搜索并尝试了多种方式。没有任何工作。请帮我解决这个问题。
python - 如何不让 python 请求计算内容长度并使用提供的内容长度?
我们有一些自定义模块,我们在其中重新定义了open
, seek
, read
,tell
函数以根据参数仅读取文件的一部分。
但是,这个逻辑覆盖了默认值tell
,pythonrequests
正在尝试计算涉及 using的内容长度tell()
,然后重定向到我们的自定义tell
函数,并且逻辑在某处有问题并返回错误的值。我尝试了一些更改,它会引发错误。
从请求的 models.py 中找到以下内容:
目前,我无法弄清楚错误在哪里,并强调要进行更多调查并修复它。除了 python 请求的内容长度计算之外,其他一切都有效。
因此,我创建了自己的定义来查找内容长度。我已经在请求标头中包含了该值。但是,请求仍在准备内容长度并抛出错误。
如何限制不准备内容长度并使用指定的内容长度?
python - Gunicorn 在没有 Nginx 的情况下运行时会给出 ERR_CONTENT_LENGTH_MISMATCH
我正在通过Supervisor托管一个使用 Gunicorn 和 Nginx构建的 Flask网站,效果非常好。在我的文件中,我运行 gunicorn 如下:supervisord.conf
我现在尝试使用以下命令(包括日志记录)直接在没有 Nginx 的情况下运行 Gunicorn
但是当打开一个网页时,该页面包含的 20 个请求中有两个(一个图像和 Twitter Bootstrap css 文件)给出了一个ERR_CONTENT_LENGTH_MISMATCH
. 我检查了gunicorn日志,但那里似乎没有发生任何奇怪的事情。我没有收到任何错误,并且访问日志报告了常规200
状态代码。我在 Chrome、Opera 和 Safari 中收到错误,但在 Firefox 中没有。
我觉得很奇怪,在使用 Nginx 时也不会发生这种情况,这表明 Nginx 调整了content-length
标头。
有谁知道什么可能导致这个问题?
scala - 为单个喷罐管道设置最大含量
我有一个使用喷雾罐的应用程序,并且有一个模块使用管道定期从 http 端点请求大量信息。与我们所做的其他请求相比,这个请求是一个异常,因为它的响应通常是几兆字节。
我的 application.conf 目前有以下内容:
虽然我知道我可以将此值增加到该模块可接受的值,但如果只有一个模块需要增加的限制,我宁愿不增加全局限制 max-content-length 变量。
有没有办法为单个管道定义最大内容长度?
java - Apache Http 客户端覆盖用户定义的内容长度标头
我正在使用 Apache Http Client 上传文件。当我将内容长度设置为不正确的文件大小时。
内容长度标头被文件大小覆盖。从而导致验收测试失败,因为它允许上传文件,因为内容长度等于文件大小。
当前 headermap 具有必需的标头(Content-Length、Content-Type 等)
我可以在没有客户端内部覆盖它的情况下显式设置 Content-Length 吗?任何http客户端都可以。
android - Android getContentLength 返回 -1 但在浏览器中返回文件大小,如何?
我正在尝试使用 Android 从 URL 中查找文件大小,但我得到 getContentLength():-1,但如果我将在任何浏览器中打开 url,则浏览器可以计算文件大小,因为浏览器也是客户端应用程序。
我的代码:
这是我上面的 android 代码,我得到 -1 作为文件长度,但相同的 URL 文件大小可以由浏览器轻松计算。
请建议我一些解决方案。