Главная страница
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.47 MB
Время: 0.052 c
14-1128870277
LordOfRock
2005-10-09 19:04
2005.10.30
Kaspersky AVP Personal


8-1118066972
TORT
2005-06-06 18:09
2005.10.30
ГРУГЛАЯ ФОРМА


2-1128934886
Wolferio
2005-10-10 13:01
2005.10.30
Печать на матричный принтер.


4-1119593490
uny
2005-06-24 10:11
2005.10.30
Как выключить винчестер? программно.


1-1128196844
bva
2005-10-02 00:00
2005.10.30
Создание таблицы в Excel