python - requests post问题

查看:91
本文介绍了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("失败")

解决方案

已经搞定了,只要将POWER_INFO.XML=(1%2C3)改为POWER_INFO.XML=(1,3)就可以了,估计是字典只能写解码后的数据,还是我不太熟导致的。。。

这篇关于python - requests post问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆