在post上修改HttpClient中Date请求头的格式

时间:2015-12-30 22:04:43

标签: c# asp.net post

我试图发布到网址,并且我正在使用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标题吗?

1 个答案:

答案 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");