我正在尝试将">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以标准形式传输过程中电线上的属性 (世界标准时间(格式。