python - requests post问题
问题描述
post数据为:POWER_INFO.XML=(1%2C3)我使用’POWER_INFO.XML’:’(1%2C3)’发送数据不执行操作,请问是否不是我写的有问题?我在用易语言post测试的时候该数据是可以成功执行的。
附代码:
s = requests.Session() headers={’Cookie’: ’langSetFlag=0; language=English; SID=ntnfkcvpmqfhmfnt; mainpage=remote; subpage=man_chassis’} requests.packages.urllib3.disable_warnings() try:r=s.post(’https://’+self.ip.text()+’/cgi/login.cgi’, data={’name’: self.zh.text(), ’pwd’: self.mm.text()},headers=headers,verify=False) self.IPMI_4.setText('成功')rr=s.post(’https://’+self.ip.text()+’/cgi/ipmi.cgi’, data={’POWER_INFO.XML’:’(1%2C3)’},headers=headers,verify=False)print(rr.text)print(rr.headers) except requests.exceptions.ConnectionError:self.IPMI_4.setText('失败')
问题解答
回答1:已经搞定了,只要将POWER_INFO.XML=(1%2C3)改为POWER_INFO.XML=(1,3)就可以了,估计是字典只能写解码后的数据,还是我不太熟导致的。。。
相关文章:
1. html - 对浏览器缩放然后大图也缩放的问题。2. boot2docker无法启动3. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题4. docker start -a dockername 老是卡住,什么情况?5. debian - docker依赖的aufs-tools源码哪里可以找到啊?6. docker网络端口映射,没有方便点的操作方法么?7. docker gitlab 如何git clone?8. angular.js - angularjs的自定义过滤器如何给文字加颜色?9. docker镜像push报错10. macos - mac下docker如何设置代理
