Avatar billede Slettet bruger
17. november 1999 - 19:54 Der er 2 kommentarer og
1 løsning

Hjælp--- POST hentning

Jeg skal have lidt hjælp....

Understående script vil jeg have til at hente en www side fra en anden server. Det er nemt nok, hvis at man skal gøre det med GET, men hvad med POST --- Hvad har jeg gjort galt... PS: er der nogen der gide forklare mig hvorfor der skal stå my $... foran det hele

##----- Script Copyright by Christian Panton 1999 -------




#!/usr/bin/perl
#use strict;
$| = 1;
my $VERSION = "1.0";

use LWP::UserAgent;
use URI::Escape;

my $query = uri_escape(shift);

my $QBASE = "http://panton.virtualave.net/posttest.pl";

my $ua = new LWP::UserAgent;
$ua->agent("panton/$VERSION");
$ua->env_proxy;
$post = "hej";

$_ = &fetch("$QBASE");
print $_;

 
sub fetch {
my $url = shift;
my $header = new HTTP::Headers;
my $values = $header->header('content-type' => 'text/plain','content-length' => '5');

my $request = new HTTP::Request('POST',$url,$values,'$post');
my $response = $ua->request($request);
die "$url failed: ",$response->error_as_HTML
unless $response->is_success;
$response->as_string()
#$response->content;
}

###[EOF]###
Avatar billede mukke Nybegynder
17. november 1999 - 20:30 #1
Mht. $ - I PERL indikerer $ en skalar-variabel, som samtidig benyttes ved objekter.
Avatar billede Slettet bruger
17. november 1999 - 22:07 #2
Ikke på den måde...

Hvorfor er der "my $variabel" - altså en lokal variabel
- den melder fejl og siger at det ikke må være globale variabler....
Avatar billede Slettet bruger
31. januar 2000 - 12:24 #3
Forlangsomme
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester