如何在Python中发送原始XML?
我想在Python中发送原始的XML数据到一个服务。我已经有了这个服务的地址,我的问题是,怎么把XML包装起来并发送给这个服务。地址的格式如下:
192.1100.2.2:54239
假设XML内容是:
<xml version="1.0" encoding="UTF-8"><header/><body><code><body/>
有人知道该怎么做吗?
2 个回答
1
pydoc socket
... 应该能帮你入门。
顺便说一下,你的示例IP地址看起来有点奇怪(1100大于255),不过也许这样做是为了让大家不去使用它...
7
这样做就可以了。
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