最近,由于Apple的ATS,APP的运行环境切换到https了。刚好,我自己在做登录的接口测试,之前框架中实现的http post请求不可用了。
通过查阅资料和运行调试,学习urllib.request.urlopen(…)函数,和python的函数参数。(python的基本功还是弱了,居然不会调用urllib.request.urlopen(…))
1 2 |
urllib.request.urlopen(url, data=None, [timeout, ] *, cafile=None, capath=None, cadefault=False, context=None)¶ |
这里简单介绍下函数中重要的参数:
1 2 3 4 5 |
位置参数url,要打开的URL,类型是一个字符串或者Request对象 位置参数data,类型是bytes或者iterable对象;值不为None时,http post 请求发送data数据到服务端 可选参数timeout,链接的超时时间,单位为秒,默认值是socket._GLOBAL_DEFAULT_TIMEOUT 命名关键字参数cafile,可选,一个可信任CA证书的路径 命名关键字参数capath,可选,一个可信任CA证书集合的路径 |
详细内容,请参阅python3.5.2 urllib.request
同时,重新温习了python的函数参数。
Thanks for finally writing about >python3.5中urllib.request.urlopen(…)函数学习 – 笨猪头的窝 <Loved it!