C # HttpWebRequest Formato de encabezado de fecha
Estoy haciendo un HttpWebRequest a S3, y estoy tratando de establecer el encabezado de fecha en algo como esto:
"Mon, 16 Jul 2012 01:16:18 -0000"
Esto es lo que he intentado:
string pattern = "ddd, dd MMM yyyy HH:mm:ss -0000";
request.Date = DateTime.ParseExact("Mon, 16 Jul 2012 01:16:18 -0000", pattern, null);
Pero, cuando veo los encabezados de la solicitud, esto es lo que obtengo:
request.Headers.Get("Date");
// "Mon, 16 Jul 2012 07:16:18 GMT"
Creo que esta puede ser la razón para un 403 en la solicitud. Los documentos de error de AWS mencionan:
403 Prohibido: la diferencia entre el tiempo de solicitud y el tiempo del servidor es demasiado grande.
Cualquier sugerencia para resolver esta fecha sería muy apreciada. ¡Gracias!