如何将日期标头添加到 WebRequest



我正在尝试将">Date"添加到WebRequest Header。但它返回一个错误,因为">必须使用适当的属性或方法修改'Date'标头。参数名称:名称"。我需要将日期标头传递给请求。

所以我尝试使用HttpWebRequest,它具有Date属性。

但是我的问题是,我想在提交的日期中传递GMT格式值。我无法传递它,因为它是一个日期时间变量。

DateTime dt = DateTime.Now.ToUniversalTime();
string date = string.Format("{0:r}", dt);//Thu, 11 Jan 2018 09:38:26 GMT
request.Date = date;//throws an error here.

请给我一个关于如何将 GMT 格式值传递给 DateTime 变量或如何将日期标头添加到 WebRequest 的建议。

不行吗?

request.Date = DateTime.UtcNow();

根据文档:

https://learn.microsoft.com/en-us/dotnet/api/system.net.httpwebrequest.date?view=netframework-4.7.1#System_Net_HttpWebRequest_Date

System.Net 命名空间中的类始终将其写出日期 使用GMT以标准形式传输过程中电线上的属性 (世界标准时间(格式。

相关内容

  • 没有找到相关文章

最新更新