- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个从 Bing Ads API 生成报告的网络应用程序,按照此处看到的示例:
我已经编译了代码,但是在运行时,服务器突然结束请求并在此代码块的开头返回 ERR_INCOMPLETE_CHUNKED_ENCODING:
$waitTime = 30 * 1;
$reportRequestStatus = null;
// This sample polls every 30 seconds up to 5 minutes.
// In production you may poll the status every 1 to 2 minutes for up to one hour.
// If the call succeeds, stop polling. If the call or
// download fails, the call throws a fault.
for ($i = 0; $i < 10; $i++)
{
sleep($waitTime);
// PollGenerateReport helper method calls the corresponding Bing Ads service operation
// to get the report request status.
$reportRequestStatus = PollGenerateReport(
$proxy,
$reportRequestId
);
if ($reportRequestStatus->Status == ReportRequestStatusType::Success ||
$reportRequestStatus->Status == ReportRequestStatusType::Error)
{
break;
}
}
我试图打印出值并逐行调试它,但我无法弄清楚是什么导致了这个错误。谷歌搜索错误也不会带来任何相关信息。我想知道以前是否有其他人遇到过此错误,并能告诉我是什么原因造成的?
谢谢!
最佳答案
如果我没记错的话 - 这是由于您的服务器配置为处理各种请求的方式所致。
ASP.NET 有一些配置设置,但简而言之,如果您在分块请求完成之前刷新缓冲区,您将收到此错误。这是我前段时间遇到类似问题时找到的链接。祝你好运!
编辑:此外,这里还有一个 IIS 页面,描述了如何启用可能导致您的问题的响应处理:启用或禁用 HTTP 1.1 分块传输编码
To enable HTTP 1.1 chunked transfer encoding for the World Wide Web publishing service, use the following syntax: appcmd set config /section:asp /enableChunkedEncoding:True|False True enables HTTP 1.1 chunked transfer encoding whereas False disables HTTP 1.1 chunked transfer encoding. The default value is True.
..
and
To specify the default length of time that ASP pages let a script run before terminating the script and writing an event to the Windows Event Log, use the following syntax: appcmd set config /section:asp /scriptTimeout: timeSpan The variable timeSpan represents the maximum time (hh:mm:ss) that an ASP request can run before an event is written to the Windows Event Log. The default value is 00:01:30. http://technet.microsoft.com/en-us/library/cc730855(v=ws.10).aspx
这家伙也解释得很好:
ASP.NET transfers the data to the client in chunked encoding (Transfer-Encoding: chunked), if you prematurely flush the Response stream for the Http request and the Content-Length header for the Response is not explicitly set by you.
通常这应该不是问题,因为大多数现代 HTTP 客户端 能够处理分块和非分块服务器 响应,自动对分块的响应进行去分块(注意 分块传输编码仅由 HTTP 1.1 规范定义。
但是,在我自己的例子中,我正在对一个异步 Ajax 调用 来自 javascript 的 ASP.NET Web 服务。和网络方法处理 request 将 Response 显式刷新给客户端,然后关闭 响应(我需要这样做,因为请求是从 ExtJs 存储的自动加载调用,我需要关闭 服务器上的连接,供客户端 Store 接受和加载 json 序列化数据)。
关于php - net::ERR_INCOMPLETE_CHUNKED_ENCODING 是什么意思,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23704651/
我使用 .htaccess 将 url 从 someurl.com/重写为 someurl.com/public/。 www root 中的第一个 .htaccess 包含以下内容: Director
加载后一切正常,hmr 正在工作。然后就出现这个错误。 GET http://localhost:3000/__webpack_hmr net::ERR_INCOMPLETE_CHUNKED_ENCO
我有一个灯塔上的网站,除了我的根 .htaccess 中存在的 FallbackResource/index.php 之外几乎没有额外的配置 当我在 Chrome 中加载根页面 (localhost)
当我尝试打开一些子页面(这里不是所有的子页面,只有几个)时,我在控制台上出现以下错误并且子页面没有加载: jquery-3.4.1.js:9837 获取 https://myWebSite.com/A
我在 2 个不同的服务器上托管了 2 个 RoR Web 应用程序。对于一个特定页面,请求由第二个应用程序提供。对于其余页面,请求由主应用程序提供。 主应用程序的 Nginx 设置 location
我的应用程序没有加载 View (有时)时遇到了一些问题。 我正在运行带有 php-fpm 和 nginx(php5.6.8 和 nginx 1.8.0)的 Debian 服务器,两者都是从源代码编译
我正在编写一个从 Bing Ads API 生成报告的网络应用程序,按照此处看到的示例: http://msdn.microsoft.com/en-us/library/bing-ads-report
当我使用仅包含这一行的 .htaccess 时: FallbackResource index.php 我只在 Chrome 上遇到这个错误: net::ERR_INCOMPLETE_CHUNKED
这只发生在 Google Chrome 和 Chromium 上,并且全新安装了 Laravel。 页面显示空白,在控制台中显示: (failed) net::ERR_INCOMPLETE_CHUNK
在过去的两个月里,我在 Chrome 的开发者控制台上收到以下错误: net::ERR_INCOMPLETE_CHUNKED_ENCODING 症状: 页面未加载。 截断的 CSS 和 JS 文件。
你好,我正在尝试使用 php 显示大型 json,但是当 JSON 文件很大时,我得到 Net::ERR_INCOMPLETE_CHUNKED_ENCODING 并查看 "/var/lib/nginx
我正在尝试发送要在媒体 pdf 查看器中显示的 pdf 文件。但每次我尝试显示大于 500Kb 的文件时,它总是返回此错误。 net::ERR_INCOMPLETE_CHUNKED_ENCODING
在 Chrome 58.0.3029 上使用 Vue.js 2.3.4 进行开发时,我不断在开发者工具控制台中收到此错误: 无法加载资源:net::ERR_INCOMPLETE_CHUNKED_ENC
我最近遇到了一个 Chrome 问题,我认为它值得与您分享。 我使用 HttpHandler 开发了一个自写的 API,主要应该返回 json 数据。但是当发生错误时,我想显示一个 html 文件。这
大家好,我正在用 tomcat 在 jsp 中开发一个 Web 应用程序,但是如果我用 chrome 显示我的一个页面,我会遇到一个奇怪的问题。 请求到servlet后,通过如下代码将页面重定向到js
以下服务器应该: 案例 #1:如果请求是 http://localhost:8080,则提供 mysitename.html CASE #2:如果请求是,则提供相关文件http://localhost
在本地服务器环境下访问我的test.php,chrome不会加载页面。 "; echo ""; echo "Hello World"; echo ""; echo ""; ?> 最佳答
我最近将应用程序升级到 Laravel 4.1,然后开始收到此错误(仅限 Chrome) net::ERR_INCOMPLETE_CHUNKED_ENCODING 在控制台日志中。我在 Laravel
我正在尝试根据 boolean 字段的值显示 html 标签。使用 modelAttribute 将值从 Spring Controller 传递到 View 。 代码片段如下: Vat
我已经使用 SPRING MVC 和 JSP 开发了一个 Web 应用程序,现在这些应用程序在本地运行得非常好,但是当我部署到服务器上时,我收到了这个错误。没有任何内容被加载。 除登录页面外,所有页面
我是一名优秀的程序员,十分优秀!