我试图发布到网址,并且我正在使用HttpClient类来执行此操作。我在设置日期标题时遇到问题。
起初我只是让.NET处理日期。但显然我发布的这个网址,日期标题需要采用特定的格式,所以我尝试更改它。
HttpClient client = new HttpClient();
//client.DefaultRequestHeaders.Date = currentDate;
client.DefaultRequestHeaders.Add("Date", currentDate.ToString("MMM dd HH:mm:ss yyyy"));
但是我收到了这个错误:
System.FormatException:值格式' Dec 30 15:00:00 2015'无效。
我尝试将其更改为更简单的格式" dd / MM / yyyy",但我仍然遇到同样的错误。
我有什么方法可以修改Date标题吗?
答案 0 :(得分:2)
在此处查看类似问题:https://msdn.microsoft.com/en-us/library/bb382770(v=vs.110).aspx
请试试这个:DateTime.Now.ToString(" ddd,dd MMM yyyy HH:mm:ss zzzz");