Beispiel #1
0
 public Response Include(Header header)
 {
     if (header != null && HeaderOf(header.Name) == null)
     {
         Headers.And(ResponseHeader.Of(header.Name, header.Value));
     }
     return(this);
 }
Beispiel #2
0
        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);
        }