在Python中,你可以使用requests库来发送XML格式的请求。以下是一个简单的例子,展示了如何发送POST请求,其中包含XML数据:
首先,安装requests库(如果你还没有安装的话):
pip install requests
然后,使用以下代码发送XML数据:
import requests
# 你的XML数据
xml_data = """
<root>
<element1>Value1</element1>
<element2>Value2</element2>
</root>
"""
# URL你希望发送请求的地址
url = 'http://example.com/api'
# 发送POST请求,XML数据作为请求体
response = requests.post(url, data=xml_data, headers={'Content-Type': 'application/xml'})
# 检查响应状态
if response.status_code == 200:
print('请求成功')
print(response.text)
else:
print('请求失败')
print(f'状态码: {response.status_code}')
print(f'响应内容: {response.text}')
确保替换xml_data和url变量以符合你的具体需求。这段代码会发送一个POST请求到指定的URL,请求体包含XML数据,并设置正确的Content-Type头信息。然后,它会检查响应状态并打印结果。