import requests
#data is set to true inside xml tag enable, Not sure why it is showing just true while posting the question
data = '<enable>true</enable>'
response = requests.put('http://10.59.131.51:80/rest/config/running/dot1x/enable', data=data, auth=('admin', 'password'))
print response
response = requests.put('http://10.59.131.51:80/rest/config/running/dot1x/enable', data=data, auth=('admin', 'password'),headers={'Content-type':'application/xml'})
print response
答案 0 :(得分:0)
错误意味着发送的内容类型和数据不同。 HTTP代码 415 说不受支持的媒体类型。
为什么会这样?这是因为在您的请求中,您要发送的内容类型为application / xml,而数据类型为True,这是布尔类型。只能通过有效的XML更改True(根据您的要求)。
根据文档(http://docs.python-requests.org/en/master/user/quickstart/), data 参数是配置文档以发送到服务器的位置,在这种情况下,必须为XML。