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. php - MySQL數據庫設計,獲取點贊的人數2. python3.x - python連oanda的模擬交易api獲取json問題第二問3. javascript - h5微信中怎么禁止橫屏4. mysql - 這種分級一對多,且分級不平衡的模型該怎么設計表?5. javascript - 有適合開發手機端Html5網頁小游戲的前端框架嗎?6. python - 怎么把char*對象轉換成PyObject*對象7. MYSQL 根據兩個字段值查詢 但兩個值的位置可能是互換的,這個怎么查?8. mysql - linux連接數據庫報錯9. java - 線上應用,如果數據庫操作失敗的話應該如何處理?10. MySQL中的enum類型有什么優點?
