Skip to content
This repository was archived by the owner on Apr 10, 2018. It is now read-only.

Commit e4b5a0f

Browse files
committed
DateTime(Offset) for HTTP header values are now encoded as HTTP-date (RFC 1123)
1 parent 0ce3058 commit e4b5a0f

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

RestSharp.Portable/Parameter.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,18 @@ internal string AsString()
7373
var byteArray = Value as byte[];
7474
if (byteArray != null)
7575
return Convert.ToBase64String(byteArray);
76+
77+
if (Type == ParameterType.HttpHeader)
78+
{
79+
var dateTime = Value as DateTime?;
80+
if (dateTime != null)
81+
return dateTime.Value.ToUniversalTime().ToString("R");
82+
83+
var dateTimeOffset = Value as DateTimeOffset?;
84+
if (dateTimeOffset != null)
85+
return dateTimeOffset.Value.ToUniversalTime().ToString("R");
86+
}
87+
7688
return string.Format(s_cultureUS, "{0}", Value);
7789
}
7890
}

0 commit comments

Comments
 (0)