Robię HttpWebRequest do S3, a ja staram się ustawić datę nagłówek do czegoś takiego:C# HttpWebRequest Data Header Formatowanie
„Mon, 16 lipca 2012 01:16:18 - 0000"
Oto co próbowałem:
string pattern = "ddd, dd MMM yyyy HH:mm:ss -0000";
request.Date = DateTime.ParseExact("Mon, 16 Jul 2012 01:16:18 -0000", pattern, null);
Ale kiedy patrzę na nagłówkach żądania, oto co mam:
request.Headers.Get("Date");
// "Mon, 16 Jul 2012 07:16:18 GMT"
Wierzę, że może to być przyczyną 403 na żądanie. Docs błędach AWS wymienić:
403. - Różnica pomiędzy czasem żądanie i czasu serwera jest zbyt duża.
Wszelkie sugestie dotyczące uprzątnięcia tej daty będą bardzo mile widziane. Dzięki!
Jesteś mężczyzną. – Mitciv
Doskonałe rozwiązanie i przykład. Muszę użyć znacznika czasu UNIX (dziesiętnego) dla mojej daty, a to było idealne rozwiązanie. Twoje zdrowie! – wloescher
Żałuję, że nie mogłem tego zrobić więcej niż raz! wspaniała odpowiedź :) – Winnie