Невозможно передать переменную, содержащую длинную строку, в конечную точку Flask - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу запустить свой скрипт query.py, который содержит следующее:

subprocess.call('curl -X POST -d "{\\"variable\\":\\"%s\\"}" 0.0.0.0:5000/query --header "Content-Type:application/json"'%foo_string, shell=True)

для моего Flask API, как определено моим сценарием app.py:

def new_user():
user_data.append(request.get_json() )


return predict(user_data)

Когда язапустите query.py, запрашивая API Flask, я получаю ответ:

Список аргументов слишком длинный

Как мне передать очень длинную строку / текст через curl.

Примечание: я не хочу, чтобы top сохранял текст внутри файла .txt и передавал имя этого файла конечной точке, я хотел бы передать непосредственно строку / текст.

...