国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

從零學(xué)python系列之新版本導(dǎo)入httplib模塊報(bào)ImportError解決方案

2020-02-23 05:23:43
字體:
供稿:網(wǎng)友

之前用Python 2.7版本的httplib做接口測(cè)試時(shí),運(yùn)行代碼都是正常的,

最近開始用Python 3.3之后,再去看以前的代碼,發(fā)現(xiàn)import httplib出現(xiàn)錯(cuò)誤:Unresolved import :httplib,

運(yùn)行代碼時(shí)也報(bào)錯(cuò):ImportError: No module named 'httplib'

查找各種資料發(fā)現(xiàn)原來Python 2.x中的"httplib"模塊在Python 3.x中變成了"http.client",就怪之前只了解了兩個(gè)版本區(qū)別是print語句輸出在3.x中要加(),看來要詳細(xì)了解所有區(qū)別了~

附上代碼供參考,期望大家不會(huì)被這個(gè)報(bào)錯(cuò)坑了~

2.7版本中的代碼實(shí)現(xiàn):

代碼如下:
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版本中代碼實(shí)現(xiàn):

代碼如下:
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")  #修改對(duì)應(yīng)的方法
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print (res.status,  res.reason)
print (res.msg)
print (res.read())

附上參考資料

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 香港| 浦江县| 鸡东县| 庆云县| 资兴市| 磴口县| 泰安市| 驻马店市| 扶沟县| 永胜县| 沙湾县| 晋宁县| 清新县| 仁化县| 洛阳市| 黄石市| 福海县| 双鸭山市| 阿拉善盟| 岢岚县| 茂名市| 鲁甸县| 喀什市| 鸡东县| 郁南县| 拉萨市| 库车县| 甘德县| 兴安盟| 张家口市| 建德市| 北碚区| 江油市| 新巴尔虎右旗| 天等县| 岑溪市| 吉安县| 英超| 荥阳市| 尼玛县| 得荣县|