Die Beitragsdaten lauten: POWER_INFO.XML=(1%2C3)
Ich verwende „POWER_INFO.XML“:“(1%2C3)“, um Daten zu senden, aber es wird kein Vorgang ausgeführt. Stimmt etwas mit meinem Schreiben nicht?
Als ich es mit Yi Language Post getestet habe, konnten die Daten erfolgreich ausgeführt werden.
Angehängter Code:
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)就可以了,估计是字典只能写解码后的数据,还是我不太熟导致的。。。