Próbuję wysłać z jednego z moich podprogramów w Perlu żądanie do kontrolera Java. Ale nie otrzymuję żadnej odpowiedzi. Znam plik działający w kodzie Java, ponieważ mogę uzyskać odpowiedź, jeśli opublikuję go w formularzu HTML.Jak mogę POST wieloczęściowego żądania HTTP z Perl do Java i uzyskać odpowiedź?
To jest mój kod 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"]
]);
Czy jest coś nie tak z tym kodem?
Dlaczego istnieją linie dla ftp_server? Używasz http lub ftp? Jeśli zamierzasz opublikować plik znajdujący się na serwerze ftp na serwerze WWW, czy nie trzeba tego robić w dwóch krokach? Jestem zmieszany. – Paul
Domyślam się, że skrypt 'testing.nc' ma przesłać plik do witryny FTP. –
Może. Jeśli chce przesłać plik i ma dostęp do serwera ftp i zna użytkownika/hasło serwera ftp, mógłby użyć modułu perl, aby dokonać tego bezpośrednio, jeśli chciał i/lub na to zezwolił pracodawca. Goe - czy wiesz, co ten kod lub skrypt powinien zrobić, gdy działa poprawnie? – Paul