Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中发送请求,但数据作为xml与父/子节点一起使用_Python - Fatal编程技术网

在python中发送请求,但数据作为xml与父/子节点一起使用

在python中发送请求,但数据作为xml与父/子节点一起使用,python,Python,我正在使用下面的代码从python发送一个请求,它工作正常 import requests headers = {'User-Agent': 'Mozilla/5.0'} payload = {'ID':'45678','MAN':'11512C'} session = requests.Session() session.post('https://admin.example.com/login.php',headers=headers,data=payload) 但现在我需要将我的数据更

我正在使用下面的代码从python发送一个请求,它工作正常

import requests
headers = {'User-Agent': 'Mozilla/5.0'}
payload = {'ID':'45678','MAN':'11512C'}

session = requests.Session()
session.post('https://admin.example.com/login.php',headers=headers,data=payload)
但现在我需要将我的数据更改为ex的多标签:

<Input> 
<PO>
<ID>45678</ID>
<MAN>11512C</MAN>
</PO>
</Input>

使用像lxml这样的xml解析器:我使用的是lxml,但是我传递有效负载的方式是否正确意味着语法是否正确?使用
payload
发送的是经过编码的数据表单。它基本上是一个键值对列表。服务器似乎明白这一点。它是否也像您描述的XML那样理解结构化数据?服务器接受什么格式?当发送与xml相同的数据时,它的工作原理是如何将其作为xml发送?你想做什么?
payload = {"Input:{"PO:{'ID':'45678','MAN':'11512C'}}}