Как отправить сырой XML в Python? - PullRequest
1 голос
/ 12 апреля 2010

Я пытаюсь отправить необработанный xml на службу в Python. У меня есть адрес службы, и мой вопрос - как мне обернуть XML в python и отправить его в службу? Адрес в следующем формате.

192.1100.2.2:54239

И скажите, что XML:

<xml version="1.0" encoding="UTF-8"><header/><body><code><body/>

Кто-нибудь знает, что делать?

Ответы [ 2 ]

6 голосов
/ 12 апреля 2010

Это должно сработать.

import socket
import time

command = '<xml version="1.0" encoding="UTF-8"><header/><body><code><body/>'

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("192.1100.2.2", 54239))

s.send(command)

time.sleep(2)
resp = s.recv(3000)

print resp
1 голос
/ 12 апреля 2010
pydoc socket

... следует начать.

PS. Ваш пример IP-адреса выглядит немного странно (1100 больше, чем 255), но, возможно, это просто так, никто не пытается его использовать ...

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