架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 15671|回复: 1

[资料] HttpListener写入流的字节超出指定的 Content-Length 字节大小

[复制链接]
发表于 2019-4-29 14:43:39 | 显示全部楼层 |阅读模式
System.Net.ProtocolViolationException: 写入流的字节超出指定的 Content-Length 字节大小。

HttpListener在响应请求抛出的异常,并不知道是什么原因造成的,原来代码如下:

并没有发现什么错误,本地调试正常,通过输出请求方式和路径如下:

QQ截图20190429142630.jpg

发现请求类型为“HEAD”方式,head介绍如下:

HEAD就像GET,只不过服务端接受到HEAD请求后只返回响应头,而不会发送响应内容。当我们只需要查看某个页面的状态的时候,使用HEAD是非常高效的,因为在传输的过程中省去了页面内容。
也就是用户通过head方式请求后,服务器不能返回相应内容,所以在switch增加判断,代码如下:

一切正常,如下图:

QQ截图20190429144311.jpg




上一篇:真有必要去除HTML中的空白字符吗?
下一篇:超时时间已到,但是尚未从池中获取连接。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-3-8 11:27:24 | 显示全部楼层
刚好遇到同样问题
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-20 07:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表