我正在使用C#ASP.NET 4.据我所知,HttpWebRequest对象没有使用RFC2616为Date标头定义的格式。有没有办法告诉DateTime类我希望如何格式化字符串表示,或者有没有办法将Date标头设置为字符串?我所看到的是:“11/5/2011 1:55:15 PM”。 HTTP请求的正确DateTime格式字符串是:@“ddd,dd MMM yyyy HH:mm:ss G \ MT”。
我试过这个,它扔了,错了。
Request.Headers.Set("Date", DateTime.UtcNow.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT"));
更新:Doh!傻我。我正在使用Date对象,甚至试图强制我想要的字符串。值得庆幸的是,这只是让我尝试别的东西。
Request.Headers.Get("Date")
我会把这个问题留给那些可能遇到这个愚蠢问题的人。批判性思维能力......我觉得自己像个蠢货。 >:|
答案 0 :(得分:1)
答案 1 :(得分:0)
使用它来获取字符串表示。
Request.Headers.Get("Date")