一、调用Common中的方法需要先实例化类:
方法1:
common=Common('http://127.0.0.1:8888') #实例化自己的Common
result = common.run_main('post', '/login', 'name=xiaoming&pwd=111')
方法2:
UR = 'http://127.0.0.1:8888'
result = Common(UR).run_main('post', '/login',"name=xiaoming&pwd=111") # 直接在调用时实例化Common,init方法需要传入变量,所以在实例化时需要传入变量值
二、无法导入websocket 的 create_connection包
报错:ImportError: cannot import name 'create_connection' from 'websocket' (unknown location)
原因:安装了websocket ,实际应该安装websocket-client(且需要先卸载前面安装的websocket包)
解决:
先卸载websocket:pip3 uninstall websocket
在重新安装websocket-client:pip3 uninstall websocket-client
三、使用自己封装的post方法,发送请求后预期结果与实际结果不一致
原因:请求参数模式错误
解决:
方法1:原请求result = RunMain().run_main('post', 'http://127.0.0.1:8888/login','name=xiaoming&pwd=111')
改为 result = RunMain().run_main('post', 'http://127.0.0.1:8888/login',{'name': 'xiaoming', 'pwd': '111'})
方法2:在58行前将参数进行转换,加如下代码即可:</