enviar fichero por post
Carlos Tabasco Guzmán
ctabascog en ono.com
Lun Jun 21 13:44:53 CEST 2004
Estoy intentado rehacer el codigo de una aplicación en PERL :
my $ua = LWP::UserAgent->new;
my $request = POST "$host_remoto/destino",
Content_Type => 'form-data',
Content => [ ACTION => $parametros{'ACCION'},
OPTION => $parametros{'OPCION'},
TIMESTAMP => $parametros{'TIMESTAMP'},
AUTH => $parametros{'AUTH'},
FILENAME => [$parametros{'ARCHIVO'}]];
$var= [$parametros{'ARCHIVO'}];
print $var;
my $response = $ua->request($request);
my $content = $response->content ();
Simplemente se envia por post varios valores y se inlcuye un fichero en
xml , en perl mediante el doble corchete se manda el archivo y no
encuentro ninguna forma de hacerlo con python correctamente, el problema
es que no funciona si meto el fichero en una variable y lo envio, estoy
apunto de la desesperación no puedo avanzar en mi programa :P.
Esto es mas o menos lo que he ido haciendo en PYTHON :
parametros =
urllib.urlencode({'ACTION':accion,'OPTION':opcion,'TIMESTAMP':tiempo,
'AUTH':clave,'FILENAME':{"filename": "alumno.xml"}})
cabeceras={"Content-type":"form-data",
"Accept":"text/plain",
"Accept":"text/html"}
print parametros
conn = httplib.HTTPConnection(host)
conn.request("POST", "destino",parametros, cabeceras)
response = conn.getresponse()
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es