using System; using System.Collections.Generic; using System.IO; using System.Text; namespace Apewer.Network { /// HTTP 正文。 public abstract class HttpBody { } /// HTTP 报文结构。 public sealed class HttpBytesMessage : HttpBody { /// 主体。 public byte[] Bytes { get; set; } } /// HTTP 报文结构。 public class HttpStreamMessage : HttpBody where T : Stream { /// 自动释放 Stream 对象。 public bool AutoDispose { get; set; } /// 主体。 public Stream Stream { get; set; } /// 主体的长度。 public long Length { get; set; } } /// HTTP 报文结构。 public sealed class HttpStreamMessage : HttpBody { /// 自动释放 Stream 对象。 public bool AutoDispose { get; set; } /// 主体。 public Stream Stream { get; set; } /// 主体的长度。 public long Length { get; set; } } }