Я использую C# ASP.NET 4. Насколько я могу судить, объект HttpWebRequest не использует формат, определенный RFC2616 для заголовка даты. Есть ли способ сообщить классу DateTime, как я хочу форматировать строковое представление, или есть ли способ установить заголовок даты в строку? Я вижу следующее: «5.11.2011 13:55:15». Правильная строка формата DateTime для HTTP-запросов: @"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")
Я оставлю этот вопрос для тех, кто может столкнуться с этой глупой проблемой, которую я сделал. Навыки критического мышления... Я чувствую себя наркоманом. >:|