SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
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


 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 19:55
Denna sidan underholds av MHonArc .