На удаленном ожидающем тексте через HTTP POST есть конечная точка приложения.
Можно ли это сделать, просто отправив текстовый файл?в частности, я использую curl:
curl -X POST -d lines.txt http://theserver.com/theendpoint
Или я должен отправить текст в виде потока, используя, скажем, скрипт Python?Я пробовал это:
def send_to_server(text):
url = 'http://theserver.com/theendpoint'
headers = {'content-type': 'text/plain'}
r = requests.post(url=url, data=text, headers=headers)
return r
, где text
создается:
output = io.StringIO()
output.write( some_function() ) # getting some text from a different function
text = output.getvalue()
Другими словами - приложение на сервере получает то, что ожидает обоими способами?