Sto provando a pubblicare da una delle mie subroutine in Perl una richiesta a un controller basato su Java. Ma non ricevo nessun tipo di risposta. Conosco il file di codice Java funziona perché posso ottenere una risposta se pubblico da un modulo HTML.Come posso POST una richiesta HTTP con più parti da Perl a Java e ottenere una risposta?
Questo è il mio codice Perl:
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"]
]);
C'è qualcosa di sbagliato in questo codice?
Perché ci sono linee per ftp_server? Stai usando http o ftp? Se intendi pubblicare un file che si trova su un sito ftp su un server web, non è necessario farlo in due passaggi? Non ho capito bene. – Paul
La mia ipotesi è che lo script 'testing.nc' dovrebbe trasferire il file sul sito FTP. –
Forse. Se vuole caricare un file e ha accesso a un server ftp, e conosce l'utente/password del server ftp, potrebbe utilizzare un modulo perl per effettuare il trasferimento direttamente se lo desidera e/o il datore di lavoro lo consente. Goe - sai cosa dovrebbe fare questo codice o script quando funziona correttamente? – Paul