Bonjour,

J'ai un probleme que je ne comprends vraiment pas. En fait, j'utilise ce module normalement pour recuperer le contenu de pages Web. Mon code est le suivant :

sub get_http { # recupere le contenu d'une URL par requete HTTP
my ($url) = @_;
my ($redir) = 0;
my $ua = new LWP::UserAgent;
$ua->agent("Mozilla/5.0");

my $req = new HTTP::Request 'GET' => $url;
$req->header('Accept' => 'text/html');

# envoi de la requete a partir de l'URL $url
my $rez = $ua->request($req);

$r = $rez->base();
$url =~ s/ /%20/g;

if ($r ne $url) {$redir = 1;}

my $res = $rez->content();

return ($redir,$res);#on retourne le resultat de la requete (contenu)
}

Et j'appelle cette fonction avec toute sorte d'URL (le resultat est le code HTML de la page correspondante dans $res et $redir vaut 1 si la page est une redirection, 0 sinon). Jusqu'ici, cela marchait toujours et la, je viens de me retrouver face a un souci.

Quand l'URL d'entree est la suivante http://www.hprd.org/resultsQuery?mul..._submit=Search
(je sais, elle est a rallonge mais ce n'est pas moi qui l'ai creee et tous les champs sont necessaires, mais vides), ca deconne !!

Si j'ouvre cette URL dans un navigateur, j'obtiens bien une page me donnant des infos sur un certain gene (BRCA1) mais que je lance ma fonction get_http dessus, c'est la page d'accueil du site que j'obtiens (et ca ne me sert a rien !!)...

C'est vraiment la galere pour moi ce pb donc si jms qq'1 a une idee, please HELP !!!!!