asp.net – 如何解决“Chunked body没有正确终止0大小的块.”?
发布时间:2020-12-16 09:24:09 所属栏目:asp.Net 来源:网络整理
导读:我有一个RSS提要.当我浏览到Fiddler Web Debugger打开的源时,Fiddler向我抛出此错误: Chunked body did not terminate properly with 0-sized chunk. 触发错误的服务器响应如下所示: HTTP/1.1 200 OKDate: Tue,22 Jan 2013 21:00:49 GMTServer: Microsoft-
我有一个RSS提要.当我浏览到Fiddler Web Debugger打开的源时,Fiddler向我抛出此错误:
Chunked body did not terminate properly with 0-sized chunk. 触发错误的服务器响应如下所示: HTTP/1.1 200 OK Date: Tue,22 Jan 2013 21:00:49 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Cache-Control: private Content-Type: text/xml; charset=utf-8 Content-Length: 30985 <rss version="2.0"> <channel> ... etc RSS的所有者在尝试将站点提交给RSS聚合器时报告问题. 我试着在这里验证rss:http://validator.w3.org/appc/.响应如下: IncompleteRead(30985 bytes read) (IncompleteRead; misconfigured server?) 但是,如果我浏览到rss并将代码复制到此验证器:http://validator.w3.org/appc/#validate_by_input,那么一切都会正确验证. 我该如何纠正?这是在IIS6中的.NET 3.5上运行的C#ASP.NET webforms项目. ?更新 我似乎错误地使用了Fiddler.解除Decode选项后,这是服务器响应: HTTP/1.1 200 OK Date: Tue,22 Jan 2013 21:22:03 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Transfer-Encoding: chunked Cache-Control: private Content-Type: text/xml; charset=utf-8 7909 <rss version="2.0"> <channel> ... etc 解决方法
您上面发布的数据不是服务器发送的数据.来自服务器的响应包含HTTP标头传输编码:chunked但您的数据未正确处于HTTP分块编码格式.
请使用Fiddler捕获的实际数据更新您的问题,确保未选中Fiddler工具栏中的Decode选项. (至于问题的根本原因,您是否错误地调用了Response.Close()?请参阅this article以获取解释为什么这是完成HTTP响应的错误方法的原因.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在MVC3 Razor中禁用DropDownListFor?
- asp.net – Telerik RadGrid具有不同类型的编辑控件
- asp.net – Helios项目的当前状态是什么?
- asp.net-mvc – 基于声明的授权 – 如何管理声明
- asp.net-mvc – 从referrer获取参数
- asp.net-mvc – MVC将null反序列化为“null”(字符串)
- 框架类似于ASP.Net AjaxPro
- Asp.Net WebApi接口返回值IHttpActionResult
- asp.net-mvc – ASP.NET MVC中的本地化
- asp.net – 比较Razor vs ASPX语法
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC 4“DictionaryValue
- asp.net core 从单机到集群
- asp.net – 如何正确使用RegisterForEventValida
- asp.net – 关闭单个字段的输入验证
- asp.net – 运行Quartz.NET嵌入式或作为Windows服
- environment-variables – 如何在生产环境中设置
- asp.net – 如果我只是在做一个查找表,我应该使用
- asp.net-mvc – MVC 3 – Razor – 从模型打印值
- asp.net-mvc – 构建与数据格式分离的ASP.NET MV
- asp.net – AWS对象失效 – /如何确保从Edge中删
热点阅读