Subir archivo a un servidor Tomcat usando python

Escribí un servlet de Java que carga varios archivos, usé cURL para cargar el archivo

curl -F filedata=@myfile.txt http://127.0.0.1/test_Server/multipleupload esto sube el archivo a una carpeta uploads que se encuentra en el webapps carpeta. Estoy escribiendo un módulo de python que se puede usar en lugar de curl, la razón es que este servidor lo usará una granja de compilación, por lo que usar cURL no es una opción y lo sensato es usar pycURL. El módulo de python en el que estoy trabajando se escribió anteriormente para hacer esto en pastebin, por lo que todo lo que hago es editarlo para usar mi servidor y parece urllib no hace multipart/form-data?. Si alguien pudiera indicarme la dirección correcta, sería genial, no he publicado el código, pero si alguien lo quiere, lo haré. No hay mucho en ese código para empezar, todo lo que hice fue cambiar la URL a mi servidor y fue entonces cuando descubrí que está usando application/x-www-form-urlencoded (¡Gracias Wireshark!)

preguntado el 22 de mayo de 12 a las 10:05

1 Respuestas

Puede utilizar el Clase de solicitud para enviar sus propios encabezados. Tal vez quieras usar solicitudes , te hace la vida más fácil.

EDIT: subir archivos con solicitudes

contestado el 22 de mayo de 12 a las 10:05

Solo una pregunta, la solicitud parece estar incluida en urllib3, ¿las máquinas necesitan urlib3 instalado para que esto funcione? - ciberbemon

Las solicitudes se incluyen en urllib3, pero no necesitan urllib3. - dav1d

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.