Python Пост-запрос завершается ошибкой 400 / ConnectionResetError (10054), если параметры длинные. - PullRequest
0 голосов
/ 28 мая 2020

Я относительно трех месяцев новичок в создании инструментов с запросами. В моем учреждении у нас есть веб-приложение, которое вызывает метод POST для запуска экспортного запроса. Я получил код правильно, и он работал нормально, за исключением случаев, когда запрашиваемые элементы огромны, он не может выдать 400 Плохой запрос или ошибку без завершения запроса как «requests.exceptions.ConnectionError: ('Соединение прервано.', ConnectionResetError (10054, 'Существующее соединение было принудительно закрыто удаленным узлом', Нет, 10054, Нет)) "

s = requests.Session()
var_list = ["var1", "var2", "var3", "var4"]
params_str = '%0D%0A'.join(var_list)
r = s.post(f'https://internaltools.org/export?variableids={params_str}')
print(r.status_code())

работает, если len (var_list) = <300, не работает, если len (var_list)> 300

Это на стороне сервера или я что-то не так делаю? Пожалуйста, помогите мне!

...