Есть ли способ сделать HTTP PUT в Python - PullRequest
209 голосов
/ 22 сентября 2008

Мне нужно загрузить некоторые данные на сервер, используя HTTP PUT в python. Из моего краткого прочтения документации по urllib2, он делает только HTTP POST. Есть ли способ сделать HTTP PUT в Python?

Ответы [ 11 ]

2 голосов
/ 22 сентября 2008

Конечно, вы можете свернуть свои собственные существующие библиотеки на любом уровне, от сокетов до настройки urllib.

http://pycurl.sourceforge.net/

"PyCurl - это интерфейс Python для libcurl."

"libcurl - это бесплатная и простая в использовании клиентская библиотека для передачи URL, ... поддерживает ... HTTP PUT"

"Главный недостаток PycURL заключается в том, что он является относительно тонким слоем по сравнению с libcurl без какой-либо из этих хороших иерархий классов Pythonic. Это означает, что у него довольно крутая кривая обучения, если вы уже не знакомы с C API libcurl."

...