SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Problemer med 'If-Modified-Since' header



Så er jeg på banen igen :)

Først: I Perl haj'er skal nok bære lidt over med mig. Det er mit
aller først Perl script. Og der er sikkert noget der ikke er som det
måske burde være!

Det virker nu fint nok. Bare ikke med 'If-Modified-Sinse'. Det vil ikke
lade vær med at hente filen lige meget hvilken dato der kommer i
headeren!.

Hvad er det jeg gør forkert ?

Jeg har vedlagt source. 

-----------------------------------------------------------------
use warnings;
use strict;
use LWP::UserAgent;

my $UAgent;
my $Request;
my $Response;
my $Header;
my $Filename = shift @ARGV;
my $URL =
"http://www.postdanmark.dk/postnumre/_content/hent_xl_fil.asp";;

if($Filename && -e $Filename) {
   $Header = "If-Modified-Since: " . gmtime((stat($Filename))[8]);
}
else {
   print "   Usage: prog fileame.ext\n";
   exit 1;
}

$UAgent = LWP::UserAgent->new;
$Request = HTTP::Request->new(GET => $URL);
$Response = $UAgent->request($Request);

if($Response->is_success) {
   open FH, "> $Filename" or die "Can't write on file $Filename: $!\n";
   print FH $Response->content;
   close FH;
   utime($Response->headers->last_modified, 
         $Response->headers->last_modified,
         $Filename);
}
else {
   printf("ERROR: (%s) %s\n", $Response->code, $Response->message);
   exit $Response->code;
}
----------------------------------------------------------------------


(John =;-)
-- 
Din sikre vej til en sikker backup løsning til dit netværk.
Hurtigt, nemt og bekvemt
http://www.adilock.dk/~john/albackup/
http://www.adilock.dk


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:55
Denne side vedligeholdes af MHonArc .