import requests, io
file_content = 'This is the text of the file to upload'
r = requests.post('http://endpoint', params={'token': 'api_token',
    'message': 'tag_message'}, files={'filename': io.StringIO(
    file_content)})
Как загрузить текстовый файл с помощью Python-Requests без записи на диск