我想使用Python的請求庫,在Python 3。我試圖把它像這樣發送一個文件在POST
要求:如何上傳使用Python-要求的文本文件,而不寫入磁盤
import requests
file_content = 'This is the text of the file to upload'
r = requests.post('http://endpoint',
params = {
'token': 'api_token',
'message': 'message text',
},
files = {'filename': file_content},
)
但是,服務器響應沒有文件被髮送。這應該工作嗎?大多數例子都涉及到傳遞一個文件對象,但我不想將這個字符串寫入磁盤上傳它。
感謝您的建議。因爲我使用的是Python 3,所以它在'io'模塊中:'io.StringIO' – Dov