c# ReceiveAsync响应损坏
本文关键字:损坏 响应 ReceiveAsync | 更新日期: 2023-09-27 18:06:15
在回复中加入随机数据。这发生在所有站点和页面上,并且对于每个特定页面,这些数据是固定的。例子:
Connection: close
X-Powered-By: PHP/5.4.11
1fb4
<!DOCTYPE html..........
或
<script>
$('#toggle_debug').cl
134
ick(function () {
С颂歌:
if (e.BytesTransferred > 0)
{
Response.AddRange(e.Buffer);
if (Response.Count >= MaxContentLength)
{
Final();
}
else
{
e.SetBuffer(0, BufferSize);
e.AcceptSocket.ReceiveAsync(e);
}
}
Response - List with bytes。此外,StringBuilder和其他也有同样的问题。附加符号是固定的,不能改变。会出什么问题呢?
我想你要
Response.AddRange(new ArraySegment<byte>(e.Buffer, 0, e.BytesTransferred));