Estoy tratando de publicar desde una de mis subrutinas en Perl una solicitud a un controlador basado en Java. Pero no recibo ningún tipo de respuesta. Sé que el código de Java funciona archivo porque puedo obtener una respuesta si lo publico desde un formulario HTML.¿Cómo puedo ENVIAR una solicitud HTTP multiparte de Perl a Java y obtener una respuesta?
Este es mi código 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"]
]);
¿Hay algo malo con este código?
¿Por qué hay líneas para ftp_server? ¿Estás usando http o ftp? Si tiene la intención de publicar un archivo que está en un sitio ftp en un servidor web, ¿no necesita hacerlo en dos pasos? Estoy confundido. – Paul
Supongo que el script 'testing.nc' se supone que transfiere el archivo al sitio FTP. –
Quizás. Si quiere subir un archivo y tiene acceso a un servidor ftp, y conoce el usuario/contraseña del servidor ftp, podría usar un módulo perl para hacer esa transferencia directamente si quisiera y/o el empleador lo permite. Goe: ¿sabes lo que se supone que debe hacer este código o script cuando funciona correctamente? – Paul