Tôi muốn gửi tệp theo yêu cầu POST
sử dụng thư viện Yêu cầu của Python, bằng Python 3. Tôi đang cố gắng gửi nó như vậy:Cách tải lên tệp văn bản bằng cách sử dụng Python-Requests mà không cần ghi vào đĩa
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},
)
Máy chủ phản hồi rằng không có tệp nào được gửi. Công việc này có nên không? Hầu hết các ví dụ liên quan đến việc truyền một đối tượng tệp, nhưng tôi không muốn phải viết chuỗi ra đĩa chỉ để tải nó lên.
Cảm ơn đề xuất. Vì tôi đang sử dụng Python 3, mặc dù, nó nằm trong mô-đun 'io':' io.StringIO' – Dov