Subir archivo a un servidor Tomcat usando python
Frecuentes
Visto 623 veces
0
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!)
1 Respuestas
1
Puede utilizar el Clase de solicitud para enviar sus propios encabezados. Tal vez quieras usar solicitudes , te hace la vida más fácil.
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 python servlets urllib or haz tu propia pregunta.
posible duplicado de Usando MultipartPostHandler para POST datos de formulario con Python - Martijn Pieters