Ich versuche, von einem meiner Subroutinen in Perl eine Anfrage an einen Java-basierten Controller zu senden. Aber ich bekomme keine Antwort zurück. Ich kenne die Java-Code-Arbeitsdatei, weil ich eine Antwort erhalten kann, wenn ich von einem HTML-Formular aus darauf poste.Wie kann ich eine mehrteilige HTTP-Anfrage von Perl an Java senden und eine Antwort erhalten?
Das ist mein Perl-Code:
use HTTP::Request::Common;
my $ua = LWP::UserAgent->new;
my $response = $ua->request(POST 'http://testserver/testing.nc',
Content_Type => 'form-data',
Content => [
method => 'submit',
ftp_server => 'ftp.localhost',
ftp_user => 'testuser',
ftp_password => 'testpass',
remote_path => '/home/files',
port => 22,
file_to_upload => ["$file"]
]);
Gibt es etwas falsch mit diesem Code?
Warum gibt es Zeilen für ftp_server? Verwenden Sie http oder ftp? Wenn Sie beabsichtigen, eine Datei auf einer FTP-Site an einen Webserver zu senden, müssen Sie das nicht in zwei Schritten tun? Ich bin verwirrt. – Paul
Meine Vermutung ist das 'testing.nc' Skript soll die Datei auf die FTP-Site übertragen. –
Vielleicht. Wenn er eine Datei hochladen möchte und er Zugang zu einem FTP-Server hat und den Benutzer/Passwort des FTP-Servers kennt, könnte er ein Perl-Modul verwenden, um diese Übertragung direkt durchzuführen, wenn er es wollte und/oder der Arbeitgeber es erlaubt. Goe - weißt du, was dieser Code oder dieses Skript tun soll, wenn es richtig funktioniert? – Paul