gpt4 book ai didi

c# - HttpWebRequest 日期 header 格式

转载 作者:太空狗 更新时间:2023-10-29 21:59:11 29 4
gpt4 key购买 nike

我正在使用 C# ASP.NET 4。据我所知,HttpWebRequest 对象没有使用 RFC2616 定义的格式。对于日期标题。有没有办法告诉 DateTime 类我希望如何格式化字符串表示形式,或者有没有办法将 Date header 设置为字符串?我看到的是:“11/5/2011 1:55:15 PM”。 HTTP 请求的正确 DateTime 格式字符串是:@"ddd, dd MMM yyyy HH:mm:ss G\MT"。

我已经试过了,它抛出了错误。

Request.Headers.Set("Date", DateTime.UtcNow.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT"));

更新:呸!傻我。我正在使用 Date 对象,甚至试图强制使用我想要的字符串。值得庆幸的是,这让我开始尝试其他事情。

Request.Headers.Get("Date")

我会把这个问题留给那些可能会遇到我遇到的这个愚蠢问题的人。批判性思维能力……我觉得自己像个傻瓜。 >:|

最佳答案

除了使用反射之外,没有直接的方法来设置日期标题格式

查看这些链接以了解如何使用反射解决方法

c-sharp-httpwebrequest-date-header-formatting

asp-net-httpwebrequest-date-header-workaround

关于c# - HttpWebRequest 日期 header 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8023333/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com