搜尋

首頁  >  問答  >  主體

python - requests post問題

post資料為:POWER_INFO.XML=(1,3)
我使用'POWER_INFO.XML':'(1,3)'傳送資料不執行操作,請問是否不是我寫的有問題?
我在用易語言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("失败")
漂亮男人漂亮男人2749 天前595

全部回覆(1)我來回復

  • 阿神

    阿神2017-05-18 10:50:23

    已經搞定了,只要將POWER_INFO.XML=(1%2C3)改為POWER_INFO.XML=(1,3)就可以了,估計是字典只能寫解碼後的數據,還是我不太熟悉導致的。 。 。

    回覆
    0
  • 取消回覆