2017-08-07 230 views
0

如何使用此有效內容發送POST請求(可選:帶有文件)?我是否應該發送所有頭文件以進行正確的工作?使用模塊請求通過有效載荷發送POST請求

這不起作用:

data = {"to":"6642","send":"1","go":"1","id":"6642"} 
f = open("f.jpg","rb") 
r = requests.post(url,data=data,files={"f.jpg":f}) 

參數和有效載荷

parameters and payload

對不起,我的英語和感謝的答案!

+0

「不工作」是沒有問題的說明(和請在你的問題的截圖,而不是作爲一個鏈接) – thebjorn

+0

@thebjorn:該OP沒有一個代表高到足以包括圖像他們的問題。 – martineau

+0

@martineau對不起,沒有意識到你需要代表包括圖像.. – thebjorn

回答

0

檢查一下,我希望你附上整個有效載荷。

data = {'to':'6642', 
     'send'='1', 
     'go':'1', 
     'id':'6642', 
     "walltext":"TEST", 
     "wallsend":"TEST"} 
files = {'file2':open("f.jpg","rb") 
r = requests.post(url,data=data,files = files) 
+1

是的,就是這樣。我已經決定了這個問題。但'發送','發送'等需要寫入'params =',因爲它們在URL中,就像GET請求中的參數(我沒有指定這個)。 完成這樣的: '''PARAMS = { 「要」: 「8994」, 「發送」: 「1」, 「走出去」: 「1」, 「ID」: 「8994」 } 數據= { 「walltext」: 「123」 } upload_result = requests.post(URL,則params =參數,文件=文件,數據=數據)''' 無論如何,感謝! –