通过HTTPS发送文件到服务器:r.text问题/无法找到文件

时间:2018-11-16 18:59:50

标签: python https python-requests

请原谅我,我对这类事情还很陌生,并且正在逐步解决每个问题。简而言之,我正在尝试使用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 :(得分:0)

将单独的问题作为单独的问题发布。

请首先:在r.status_code中检查“成功”。如果是200,那一切都很好。

我猜是这样,而html是服务器返回的内容。听起来好像服务器上正在运行的任何东西都在建设中,或者您使用的URL /路径可能错误。