C # HttpWebRequest Форматирование заголовка даты

Я делаю HttpWebRequest для S3, и я пытаюсь установить для заголовка Date что-то вроде этого:

"Mon, 16 Jul 2012 01:16:18 -0000"

Вот что я пробовал:

string pattern = "ddd, dd MMM yyyy HH:mm:ss -0000";
request.Date = DateTime.ParseExact("Mon, 16 Jul 2012 01:16:18 -0000", pattern, null);

Но когда я смотрю на заголовки запроса, вот что я получаю:

request.Headers.Get("Date");
// "Mon, 16 Jul 2012 07:16:18 GMT"

Я считаю, что это может быть причиной 403 по запросу. Документы об ошибках AWS упоминают:

403 Forbidden - The difference between the request time and the server's time is too large.

Будем весьма благодарны за любые предложения по получению этой даты. Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос