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!

Respuestas a la pregunta(4)

Su respuesta a la pregunta