C# WCF:有没有一种方法可以基于http Accept Language标头返回不同的日期时间序列化?
我希望我的REST服务返回日期时间,如下所示:C# WCF:有没有一种方法可以基于http Accept Language标头返回不同的日期时间序列化?,c#,wcf,internationalization,wcf-rest,C#,Wcf,Internationalization,Wcf Rest,我希望我的REST服务返回日期时间,如下所示: 01-2009年12月接受语言:美国英语 01-dez-2009接受语言:pt BR 谢谢 安德烈·卡鲁奇(AndréCarlucci)您如何序列化这些日期时间 在我看来,它们已经被转换为字符串,在这种情况下,您应该能够检查属性并将适当的CultureInfo注入到普通的string.Format()调用中 标准XML序列化程序使用与区域性无关的格式,解释如下: 日期时间以以下形式“YYYY-MM-DDThh:MM:ss”指定,其中: YYY
- 01-2009年12月接受语言:美国英语
- 01-dez-2009接受语言:pt BR
安德烈·卡鲁奇(AndréCarlucci)您如何序列化这些日期时间 在我看来,它们已经被转换为字符串,在这种情况下,您应该能够检查属性并将适当的CultureInfo注入到普通的string.Format()调用中 标准XML序列化程序使用与区域性无关的格式,解释如下: 日期时间以以下形式“YYYY-MM-DDThh:MM:ss”指定,其中:
- YYYY表示年份
- MM表示月份
- DD表示日期
- T表示所需时间段的开始
- hh表示小时
- 毫米表示分钟
- ss表示第二个
如果我们不称之为“序列化”,那么嗨,Jeremy,就是这样,但是如何在我的WebGet方法中访问Accept Language标头?答案是:“没有办法”?@andrecarlucci:尝试查看
WebOperationContext.Current.IncomingRequest.Headers
以查看传入请求的标头。