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. sublime-text - sublime text 3中编译python(sublimeREPL),如何仅运行单行/选定部分2. javascript - 如何让双核浏览器默认选择急速模式渲染页面3. java - spring MVC框架Controller层中应该使用StringBuffer还是StringBuilder?4. python3.x - python多线程如何修改数据?5. docker-compose 为何找不到配置文件?6. mysql连表排序7. css - width设置为100%之后列表无法居中8. 登录界面URL在服务器上无法找到9. angular.js使用$resource服务把数据存入mongodb的问题。10. 代码如下,java用BigDecimal四舍五入怎么还有问题呀?哪种方式是完全没有问题的?

网公网安备