【发布时间】:2017-08-04 10:21:26
【问题描述】:
当我尝试发布请求时收到此错误,我只是尝试添加异常,但异常无法处理它
引发 ConnectionError(e, request=request) ConnectionError: HTTPSConnectionPool(host='www.examplewebsite.com', port=443): Max retries exceeded with url: /login/ (由 NewConnectionError(': 无法建立新连接: [Errno 10060] 连接尝试失败)因为连接方在一段时间后没有正确响应,或者由于连接的主机没有响应而建立连接失败',))我试过这个
但还是一样的错误
有什么办法解决吗?
编辑:
默认工作(lk): 尝试: 会话 = 请求。会话() headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0'} r = session.get("https://www.example.com/login/") post = session.post('https://www.example.com', data={"log": "name", “密码”:“姓名”,}, 标题=标题) rGet = session.get('https://www.example.com') 除了 requests.exceptions.ConnectionError 作为 C: 打印“失败2” 除了 requests.exceptions.TooManyRedirects: 打印“失败3”【问题讨论】:
-
你能多显示一些你的代码吗?主要是与 try/catch 相关的部分,它可以提供帮助,谢谢!
-
添加有问题的代码请检查
-
@GreyByte 现在您在创建(定义)函数期间捕获异常。如果你想在函数执行期间捕获异常,try/except块应该定义在within函数体中。
标签: python exception-handling python-requests