如何在Python中发送原始XML?

1 投票
2 回答
7638 浏览
提问于 2025-04-15 21:30

我想在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

撰写回答