【发布时间】:2018-06-20 14:53:29
【问题描述】:
我正在尝试向 WebRequest 标头添加“日期”。但它返回错误,因为“必须使用适当的属性或方法修改“日期”标头。 参数名称:name"。我需要将 Date 标头传递给请求。
所以我尝试使用 HttpWebRequest,它有 Date 属性。
但我的问题是,我想在日期字段中传递 GMT 格式的值。我无法传递它,因为它是一个 DateTime 变量。
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 变量或如何将 Date 标头添加到 WebRequest 的建议。
【问题讨论】:
-
request.Headers.Add(HttpRequestHeader.Date, DateTime.Now.ToString() );
-
试过这个..仍然得到同样的错误
标签: c# httpwebrequest datetime-format webrequest gmt