отправить XML-файл на http с помощью Python - PullRequest
7 голосов
/ 11 июня 2010

как я могу отправить файл xml в моей системе на http-сервер, используя стандартную библиотеку python ??

Ответы [ 2 ]

9 голосов
/ 11 июня 2010
import urllib

URL = "http://host.domain.tld/resource"
XML = "<xml />"

parameter = urllib.urlencode({'XML': XML})

а) с использованием HTTP POST

response = urllib.urlopen(URL, parameter)
print response.read()

б) с использованием HTTP GET

response = urllib.urlopen(URL + "?%s" % parameter)
print response.read()

Это было бы самым простым решением.

1 голос
/ 11 июня 2010

Этого можно добиться с помощью стандартного HTTP-запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...