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.
Будем весьма благодарны за любые предложения по получению этой даты. Спасибо!