问题标签 [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 投票
1 回答
430 浏览

javascript - NSURLResponse 的预期内容长度的替代

正如 Apple 文档所述,如果协议实现未将内容长度报告expectedContentLengthNSURLResponse响应的一部分,则可能不会返回该值。那么,是否有任何替代方法,例如在 UIWebView 上执行 javascript,可以返回内容长度?

感谢帮助。

0 投票
1 回答
5064 浏览

c# - HttpWebRequest 无效的内容长度

我需要获取内容长度才能告诉我的应用程序缓冲区在哪里结束。问题是 httpwebresponse.ContentLength 返回 -1 即使 Content-Length 标头在响应中出现。

然后我虽然我要阅读实际的标题以找出长度。我正在测试的页面返回的 Content-Length 是 1646。HTTP 嗅探器声称我收到了 1900 个字节,所以我假设差异是标头长度。然后我从响应中复制了整个身体并将其粘贴到在线strlen网站上,身体尺寸实际上是1850!

这怎么可能?为什么响应返回无效的内容长度,为什么 httpwebrequest.ContentLength 返回 -1?在收到响应本身之前,如何计算实际响应长度?

编辑:这是我用来获取响应的代码:

我有一个代理服务器应用程序接受请求,将其发送到另一个应用程序(我的客户端)客户端执行请求并使用 TCP_R 类返回结果。当服务器从客户端获得响应时,它会将响应返回给浏览器。

每次我做一个请求,我都会得到所有的数据+额外的垃圾,这里有一个例子:

ag3> 是垃圾数据,就像缓冲区的结尾被切断并重新添加一样。它appears客户端响应一个有效的响应,垃圾数据添加onDataRecieve事件..任何提示?谢谢!

0 投票
2 回答
1557 浏览

php - 411 错误,即使 Content-Length 存在

谷歌显示 411 错误,但我已经将 Content-Length 放在标题中。如何修复此错误?

0 投票
4 回答
330 浏览

php - 检查数组php中的键

我正在使用 get_headers() 并且我想返回内容长度。在下面的数组中,内容长度是密钥号 9,但是我发现内容长度并不总是密钥号 9。我不确定为什么它并不总是相同的密钥?如何搜索数组并始终返回内容长度,无论它是什么键?因为我在函数中使用它,所以文件的实际文件大小不会每次都不同。我的示例代码如下。提前致谢。

0 投票
1 回答
4201 浏览

java - 如何在android中设置内容长度?

我想request.getContentLength()在服务器客户端 JSP 页面中获取内容大小。但是 request.getContentLength() 总是返回-1,我不知道为什么?

安卓片段代码:

0 投票
1 回答
844 浏览

android - Android - 标题内容长度等于-1

我正在我的 android 应用程序中下载一个文件,我想显示一个进度条。我需要知道使用此方法的总文件大小:这里。问题是我总是得到-1,尽管它设置在服务器上并且我可以从我的计算机上看到它。

这是代码:

问题是什么 ?

0 投票
1 回答
5611 浏览

php - PHP file_get_contents() 遵循 Content-length 标头

我正在使用这样的代码:

输出一些内容并随后运行耗时的后台作业。
在另一个文件中,我试图访问第一个脚本的数据,而不必等待后台作业完成。
不幸的是,这对我不起作用:

因为它不注意 Content-length 标头。在浏览器中,整个事情都可以正常工作。有什么建议么?谢谢。

0 投票
1 回答
3628 浏览

php - PHP SOAP 请求

我正在为客户端开发 API 脚本,他们需要请求的服务之一需要内容长度。据我所知,PHP 无法在标头中发送 Content-Length。我可能是错的,但没有它,我不断Premature end of data in tag html line 3 [string:Exception:private] => [code:protected] => 0 [file:protected] =>

代码如下所示:

0 投票
2 回答
487 浏览

c# - C# - 未设置 HttpWebResponse 标头

我正在尝试设置传出响应标头的内容长度,但我的代码似乎对标头没有影响。

添加内容长度和删除“服务器”和“X-Powered-By”的行似乎没有在我的传出响应标头中呈现任何变化。

0 投票
2 回答
17051 浏览

http - 从多部分表单上传 Content-Length 标头获取文件大小

所以,我正在上传一个文件,然后下载它......但上传标题中的 Content-Length 与文件大小不匹配。我猜这个计算和传输还涉及其他一些数据,但究竟是什么?如何从 Content-Length 获得准确的文件大小?甚至可能吗?

我知道有界限,也许还有其他一些事情,但请检查一下:

所以边界大小是 38... 310 有一些 5、10、31 的 LCD ......那些在任何方面都不能很好地与 38 一起工作......我迷路了!

文件大小:

HTTP 标头

tl;博士

文件大小为 5379906

内容长度报告为 5380216

为什么?