Загрузить файл на сервер 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 для отправки собственных заголовков. Может быть, вы хотите использовать запросы, это облегчает жизнь.
РЕДАКТИРОВАТЬ: загрузка файлов с запросами