Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Проверить дату обновления файла на WEB Server-е   Найти похожие ветки 

 
DSKalugin ©   (2005-07-15 18:08) [0]

необходимо получить значение переменной окружения, которое содержится в HTTP заголовке Last-Modified

Оно примерно следующего содержания
Fri Jul 15 17:07:36 2005 Last-Modified: Fri, 11 Jan 2002 20:00:00 GMT

procedure TForm1.Button1Click(Sender: TObject);
var
Response      :TFileStream;
FDownloadHTTP :TIdHTTP;
t1, t2, t3 :pFileTime;
begin
 try
  Response := TFileStream.Create("C:\z_proga\free_1.txt", fmCreate);
  FDownloadHTTP := TIdHTTP.Create(nil);
  try
    FDownloadHTTP.Request.Referer := "xxx";
    FDownloadHTTP.Get("http://fight-of-tanks.narod.ru/index.html", Response);

    Label1.Caption:= DateToStr( FDownloadHTTP.Request.LastModified );

  finally
    FDownloadHTTP.Free;
    Response.Free;
  end;
end;

этот код возвращает неверную дату типа 1988г. да и скачивание само не нужно, пока дата не будет выяснена
Вчем проблема и как решить?


 
Reindeer Moss Eater ©   (2005-07-15 18:15) [1]

этот код возвращает неверную дату типа 1988г.

Откуда утверждение что неверную?
А что реально в заголовке написано?


 
Reindeer Moss Eater ©   (2005-07-15 18:25) [2]

FDownloadHTTP.Request.

При чем здесь request, если тебя ответ сервера интересовать должен?
Смотри поля Response

Увидишь там 18.05.2005 18:47:27


 
DSKalugin ©   (2005-07-15 18:40) [3]

Точно! Спасибо, а как выяснить дату/время перед закачкой


 
DSKalugin ©   (2005-07-15 18:48) [4]

Так?
procedure TForm1.Button2Click(Sender: TObject);
var
FDownloadHTTP :TIdHTTP;
begin
 FDownloadHTTP := TIdHTTP.Create(nil);
 try
   FDownloadHTTP.Head("http://fight-of-tanks.narod.ru/index.html");
   ShowMessage(DateToStr(FDownloadHTTP.Response.LastModified));
 finally
   FDownloadHTTP.Free;
 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.039 c
2-1128674268
Денис
2005-10-07 12:37
2005.10.30
Обратный результат.


14-1128680608
__DATA__
2005-10-07 14:23
2005.10.30
Для чего исползуется протокол NetBios?


2-1128439706
oSa
2005-10-04 19:28
2005.10.30
Список Обьектов


14-1128674620
SpecLab
2005-10-07 12:43
2005.10.30
Стратегия игры в Lines


14-1127911543
pazitron_brain
2005-09-28 16:45
2005.10.30
Подскажите хорошую идею.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский