HttpWebRequest Date Header Format

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

Я оставлю этот вопрос для тех, кто может столкнуться с этой глупой проблемой, которую я сделал. Навыки критического мышления ... Я чувствую себя наркоманом. >: |

6
задан Vreenak 5 November 2011 в 21:20
поделиться