Загрузить файл на сервер Tomcat, используя python

Я написал сервлет Java, который загружает несколько файлов, я использовал CURL для загрузки файла

curl -F filedata=@myfile.txt http://127.0.0.1/test_Server/multipleupload это загружает файл в папку uploads который расположен в webapps папка. Я нахожусь в процессе написания модуля Python, который можно использовать вместо curl, причина в том, что этот сервер будет использоваться сборочной фермой, поэтому использование cURL не вариант, и разумно использовать pycURL. Модуль Python, над которым я работаю, был ранее написан для этого на pastebin, поэтому все, что я делаю, это редактирую его, чтобы использовать мой сервер, и это выглядит так urllib не делает multipart/form-data?. Если бы кто-то мог указать мне правильное направление, это было бы замечательно, я не разместил код, но если кто-то захочет, я сделаю это. В этом коде не так уж много для начала, все, что я сделал, это изменил URL-адрес на мой сервер и вот, когда я узнал, что его использование application/x-www-form-urlencoded (Спасибо, Wireshark!)

1 ответ

Решение

Вы можете использовать класс Request для отправки собственных заголовков. Может быть, вы хотите использовать запросы, это облегчает жизнь.

РЕДАКТИРОВАТЬ: загрузка файлов с запросами

Другие вопросы по тегам