Отправка файла через HTTPS Post на сервер: проблемы с r.text / Невозможно найти файл - PullRequest
0 голосов
/ 16 ноября 2018

Пожалуйста, прости меня, я очень новичок в подобных вещах и прорабатываю каждую проблему шаг за шагом. Короче говоря, используя python и библиотеку запросов, я пытаюсь отправить файл на сервер. Пожалуйста, обратите внимание, что этот сервер не контролируется мной напрямую, это исследовательский сервер в университетском городке. Кажется, что он размещен правильно (без сообщений об ошибках), вот код:

 files={'upload_file': open('secretpath.txt','rb')}

 try:
    r=requests.post(url,cert=cert,files=files,verify=False)
 except requests.exceptions.ConnectionError as e:
    r="No Response"
    print(r)

Но когда я запускаю r.text, чтобы проверить его успешность, я получаю следующее сообщение:

'<!DOCTYPE>\n<html>\n<head>\n<title>Under 
 Construction</title>\n</head>\n<body>\n<p>This page is under construction. 
  Please come back soon!</p>\n</body>\n</html>\n'

Это указывает на то, что сообщение НЕ было успешным, или это указывает на то, что сервер не настроен должным образом?

Как дополнительный вопрос, когда я публикую файл, он должен быть доступен через PuTTY или WinSCP правильно? Или куда это девается?

1 Ответ

0 голосов
/ 16 ноября 2018

Опубликуйте ваши отдельные вопросы как отдельные вопросы.

Ответьте сначала: проверьте r.status_code на «успех».Если это 200, все хорошо.

Я предполагаю, что это так, и этот html - это то, что вернул сервер.Похоже, что все, что работает на вашем сервере находится в стадии разработки, или что вы, возможно, используете неправильный URL / путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...