python
import requests
url = 'http://example.com/api'
headers = {'Content-Type': 'application/xml'}
data = 'John'
response = requests.post(url, headers=headers, data=data)
print(response.text)
XML解析错误一般是服务器返回的XML格式与你的代码不兼容
示例:
import requests
url = "http://example.com/api"
xml = "<xml>...</xml>"
headers = {"Content-Type": "application/xml"}
response = requests.post(url, data=xml, headers=headers)
print(response.text)
需要把“Content-Type”设置为“application/xml”,因为你发送的是XML正文
import requests
url = "http://example.com/api"
filename = "/path/to/file.xml"
headers = {"Content-Type": "application/xml"}
with open(filename, "rb") as file:
response = requests.post(url, data=file, headers=headers)
print(response.text)
上面不行的话,就在Postman中查看请求标头,确认请求参数与Postman中的请求相同
不知道你这个问题是否已经解决, 如果还没有解决的话: