我的xml文件位于本地网络:https://192.168.43.109/DevMgmt/NetAppsDyn.xml
下面是我要更新的上述xml的部分内容:
<nadyn:ProxyConfig>
<dd:ResourceURI/>
<dd:Port/>
<dd:ProxySupport>off</dd:ProxySupport>
</nadyn:ProxyConfig>
我想在上面的xml中设置“ResourceUI”和“Port”字段: 我使用了以下代码:
import requests
data = {
'ProxySupport':'on'
'ResourceURI':'web-proxy.xxx.yy.com',
'Port':8080
}
URL = 'https://192.168.75.165/DevMgmt/NetAppsDyn.xml'
# content Type
head = {'Content-Type': 'text/xml'}
# sending get request
gr= requests.get(url=URL)
print gr
# sending put request
r = requests.put(url=URL, data=data,headers=head)
print r.status_code
# extracting response text
output_xml = r.text
print("The op xml is:%s" % output_xml)
问题:没有使用put请求在xml中更新字段。我可以看到get(请求)的响应,但put请求抛出错误代码:301,资源已被永久移动。你知道吗
我已经更新了要在输入中用xml标记发送的数据格式,如下所示,现在我可以更新这些值了。你知道吗
相关问题 更多 >
编程相关推荐