public Response Include(Header header) { if (header != null && HeaderOf(header.Name) == null) { Headers.And(ResponseHeader.Of(header.Name, header.Value)); } return(this); }
private Headers <ResponseHeader> AddMissingContentLengthHeader(Headers <ResponseHeader> headers) { if (!Entity.IsComplex) { var header = headers.HeaderOf(ResponseHeader.ContentLength); if (header == null && !((int)Status).ToString().StartsWith("1") && Status != ResponseStatus.NoContent && Status != ResponseStatus.NotModified) { headers.Add(ResponseHeader.Of(ResponseHeader.ContentLength, Converters.EncodedLength(Entity.Content))); } } return(headers); }