Python-запросы возвращают код состояния 503 в качестве ответа при отправке файла через POST-запрос
Итак, я использую запросы python для отправки почтового запроса на другой сервер (оба сервера являются внутренними для компании). Это работало несколько недель назад, но сегодня я попробовал, и это внезапно перестало работать.
Я могу использовать postman для отправки того же запроса, и сервер отвечает 201. Я могу выполнить запрос get из моего кода на языке python, используя библиотеку requests.
Проблема возникает ТОЛЬКО при post-запросе из кода python.
Вот фрагмент:
with open(filepath, "rb") as f:
# f is a file-like object.
data = {"name": experiment_id + ".zip", "content": f}
#The CALCSCORE_URL is an env variable named CALCSCORE_BE set up in each environment.
calcscore_url = f"{settings.CALCSCORE_URL}/api/hive/experiment/{experiment_id}/roi"
response = request.post(calcscore_url, files=data)
Я пробовал разные вещи, например, отправлять данные в отдельных аргументах 'files' и 'data', но всегда одна и та же ошибка. Размер файла составляет 5 МБ. Я не думаю, что он настолько большой?
response.content
показывает response timed out
.