消息头为Transfer-Encoding:chunked时使用fiddler更改响应值,提示解码失败

在使用fiddler更改服务端返回的值时候,在浏览器上解码失败net::err_invalid_chunked_encoding ,查了许久,是因为改发返回值的时候,长度也发生了变化,所以需要将长度值也改了才能成功
只更改响应值:
消息头为Transfer-Encoding:chunked时使用fiddler更改响应值,提示解码失败
浏览器提示解码失败,net::err_invalid_chunked_encoding
消息头为Transfer-Encoding:chunked时使用fiddler更改响应值,提示解码失败
百度之后发现是因为消息头使用的是Transfer-Encoding:chunked,用另一种方式传送数据长度值
消息头为Transfer-Encoding:chunked时使用fiddler更改响应值,提示解码失败
更改:
使用的是十六进制的方式传送长度数值,当我将11改成111时,长度发生了变化,所以需要将之前的bf改成c0,(bf和c0是十六进制形式,十进制分别为190和191)
消息头为Transfer-Encoding:chunked时使用fiddler更改响应值,提示解码失败
浏览器解码成功:
消息头为Transfer-Encoding:chunked时使用fiddler更改响应值,提示解码失败

为什么会查很久呢,因为自己没注意看响应数据前一行和最后一行的字符,以为是fiddler出现的乱码,哈哈哈,深刻的教训
虽然这看起来是个小问题,但是出现这个问题后各种方式百度,又自己调试才找到原因得到这个答案
Transfer-Encoding:chunked参考资料https://www.cnblogs.com/xuehaoyue/p/6639029.html