我正在尝试使用C#调用Request头中期望RFC 1123格式化日期的服务。
我使用下面的代码: -
var req = WebRequest.Create(loginDdsLink) as HttpWebRequest;
req.PreAuthenticate = true;
req.Method = "POST";
req.Accept = "*/*";
req.ContentType = "application/json";
req.ReadWriteTimeout = 100000;
req.Headers.Add(HttpRequestHeader.Date, Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(dt.ToUniversalTime().ToString("R"))));
最后一行是抛出异常,因为HttpRequestHeader.Date期待DateTime但我正在传递String。 有没有办法在HttpRequestHeader.Date参数中发送String值?