引言:网络有代理时,使用requests.get()等请求,会提示超时。在请求中加入代理设置,则可以正常使用。
一、问题截图如下:
E requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='xxxx.com', port=443): Max retries exceeded with url: /usersLogin/login (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x000001E3772791E0>, 'Connection to 10.37.84.94 timed out. (connect timeout=None)'))
二、原因:
我是在公司内网环境访问外网域名,在连接的时候报错,无法连接,超时;后来定位到是由于公司的网络拦截导致,需要设置代理
三、Requests设置代理:
class TestLogin(CommonUtil):
@pytest.mark.parametrize('caseinfo',read_yaml_testcase('testcase/test_login.yaml'))
def test_login_01(