从零学python系列之新版本导入httplib模块报ImportError解决方案
时间:2022-08-22 16:21:06
之前用Python 2.7版本的httplib做接口测试时,运行代码都是正常的,
最近开始用Python 3.3之后,再去看以前的代码,发现import httplib出现错误:Unresolved import :httplib,
运行代码时也报错:ImportError: No module named 'httplib'
查找各种资料发现原来Python 2.x中的"httplib"模块在Python 3.x中变成了"http.client",就怪之前只了解了两个版本区别是print语句输出在3.x中要加(),看来要详细了解所有区别了~
附上代码供参考,期望大家不会被这个报错坑了~
2.7版本中的代码实现:
import httplib
import urllib
reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'}
reqconn=httplib.HTTPConnection("192.xxx.x.xxxx")
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print res.status, res.reason
print res.msg
print res.read()
3.3版本中代码实现:
import http.client #修改引用的模块
import urllib
reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'}
reqconn=http.client.HTTPConnection("192.xxx.x.xxxx") #修改对应的方法
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print (res.status, res.reason)
print (res.msg)
print (res.read())
附上参考资料
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python实现词法分析器
![](https://img.aspxhome.com/file/2023/6/93956_0s.png)
Python的bit_length函数来二进制的位数方法
js放大缩小容器:仿动画
Goland使用Go Modules创建/管理项目的操作
![](https://img.aspxhome.com/file/2023/0/130730_0s.png)
python排序的方法实例总结
详解JavaScript的垃圾回收机制
![](https://img.aspxhome.com/file/2023/5/56455_0s.png)
Python爬虫库requests获取响应内容、响应状态码、响应头
教你为MySQL数据库换挡加速
python打印日志方法的使用教程(logging模块)
![](https://img.aspxhome.com/file/2023/6/86576_0s.png)
python 爬取疫情数据的源码
![](https://img.aspxhome.com/file/2023/1/66831_0s.jpg)
基于Python词云分析政府工作报告关键词
![](https://img.aspxhome.com/file/2023/1/131091_0s.jpg)
Python 找出出现次数超过数组长度一半的元素实例
![](https://img.aspxhome.com/file/2023/2/107522_0s.jpg)
Oracle 存储过程教程
Python中format()格式输出全解
![](https://img.aspxhome.com/file/2023/2/128802_0s.png)
超详细,教你用python语言实现QQ机器人制作教程
![](https://img.aspxhome.com/file/2023/9/82639_0s.png)
详解python Todo清单实战
![](https://img.aspxhome.com/file/2023/1/66771_0s.png)
学习Python中一些实用的库
![](https://img.aspxhome.com/file/2023/3/117343_0s.png)
Go语言判断文件或文件夹是否存在的方法
详解Python中最难理解的点-装饰器
![](https://img.aspxhome.com/file/2023/9/131429_0s.jpg)
python内存管理分析
![](https://img.aspxhome.com/file/2023/8/131588_0s.jpg)