我想請求我的服務器運行在python瓶與文件和一些元信息。因此,我的請求內容類型將是'multipart/form-data。有沒有一種方法可以設置像image/jpg,image/gif等文件的內容類型... 如何設置文件的內容類型。是否有可能或不內容 - 輸入python請求中的單個文件
回答
如果你把每個文件規範一個元組,你可以指定MIME類型作爲第三個參數:
files = {
'file1': ('foo.gif', open('foo.gif', 'rb'), 'image/gif'),
'file2': ('bar.png', open('bar.png', 'rb'), 'image/png'),
}
response = requests.post(url, files=files)
你可以給一個第四個參數爲好,這必須是一個字典爲每個零件添加額外的標題。
它與最近版本的請求無效 – Khertan
@Khertan:什麼讓你有那個想法? [documentation](http://docs.python-requests.org/en/latest/user/advanced/#post-multiple-multipart-encoded-files)仍然相同。你可以像這裏一樣使用一系列'(key,fileinfo)'元組和我在這裏使用的字典。 –
@Khertan:我只是再次與主分支一起嘗試,這仍然適用,我在這裏展示。 –
- 1. Python請求:在單個請求中發佈JSON和文件
- 2. 在Python中爲字段使用各種輸入文件請求
- 3. 簡單的用戶請求輸出和輸入的文件名
- 4. Python請求表單數據爲每個請求添加內容長度
- 5. C# - POST請求中的正文內容
- 6. 將文本文件的內容作爲python腳本的輸入
- 7. 獲取http請求的內容以及單個請求中的響應url
- 8. 使用文件輸入形式的Python POST Web請求
- 9. 請求文件名作爲輸入--java
- 10. 在單個請求中下載多個文件(jQuery/Python)
- 11. http請求使用文件輸入
- 12. 輸出內容爲GET/POST請求
- 13. Python請求輸入的ID從形式
- 14. POST請求文件python-requests
- 15. 作爲RACSignal的內容編輯輸入請求
- 16. Python請求二進制內容
- 17. Python請求內容不包含響應
- 18. 在單個CURL請求中寫入多個文件
- 19. 驗證輸入文件的內容
- 20. 多個HTTP請求到單個文件
- 21. 如何格式化寫入輸出文件Python 3的內容?
- 22. 使用expressjs將post請求中的表單輸入注入get請求
- 23. 在Python中將RAR文件的內容讀入內存中
- 24. 從PHP文件輸入HTML文件中的DIV內容
- 25. 請求用戶輸入C#中的按鈕單擊事件
- 26. Python請求模塊文件
- 27. python請求上傳文件
- 28. AJAX請求返回Python的文件的內容,而不是執行它
- 29. 如何在Python中將變量傳遞給輸入請求?
- 30. 簡單:Python的要求輸入兩次
你嘗試過什麼嗎?這聽起來像是將在文檔中解釋的東西。 –
@SimeonVisser:雖然這是可能的,但它實際上在任何地方都沒有記錄。 –
@MartijnPieters:夠公平的,看起來你已經回答了下面的問題。 –