AttributeError: addinfourl instance has no attribute 'getCode'
AttributeError: addinfourl instance has no attribute 'getCode'
from flask import Flask, session, render_template, request, redirect, url_for
from urllib2 import Request, urlopen, HTTPError
from json import dump
import json
def checkLogin():
data = {}
data['login'] = request.form['login']
data['password'] = request.form['password']
headers = {'Content-Type': 'application/json'}
jsonData = json.dumps(data)
myRequest = Request("http://edi.iem.pw.edu.pl....", data=jsonData,
headers=headers)
try:
myResponse = urlopen(myRequest)
myResponseDict = json.load(myResponse)
if myResponse.getCode() == 200 and myResponseDict['info'] == 'OK':
session['token'] = myResponseDict['token']
session['uid'] = myResponseDict['uid']
else:
myResponseDict['error']
except HTTPError as e:
print e.code
print e.reason
return e.read()
我收到错误:"AttributeError: addinfourl instance has no attribute 'getCode'"
我在写方法 "getCode" 时不带括号检查它是否有效,但它不起作用。
在类似的主题中我没有得到答案,所以我想知道在这种情况下我能做什么?
我刚刚在 getcode() 中从上部 "C" 更改为下部 "c",尽管 PyCharm 提示我使用 getCode() 方法。
from flask import Flask, session, render_template, request, redirect, url_for
from urllib2 import Request, urlopen, HTTPError
from json import dump
import json
def checkLogin():
data = {}
data['login'] = request.form['login']
data['password'] = request.form['password']
headers = {'Content-Type': 'application/json'}
jsonData = json.dumps(data)
myRequest = Request("http://edi.iem.pw.edu.pl....", data=jsonData,
headers=headers)
try:
myResponse = urlopen(myRequest)
myResponseDict = json.load(myResponse)
if myResponse.getCode() == 200 and myResponseDict['info'] == 'OK':
session['token'] = myResponseDict['token']
session['uid'] = myResponseDict['uid']
else:
myResponseDict['error']
except HTTPError as e:
print e.code
print e.reason
return e.read()
我收到错误:"AttributeError: addinfourl instance has no attribute 'getCode'"
我在写方法 "getCode" 时不带括号检查它是否有效,但它不起作用。
在类似的主题中我没有得到答案,所以我想知道在这种情况下我能做什么?
我刚刚在 getcode() 中从上部 "C" 更改为下部 "c",尽管 PyCharm 提示我使用 getCode() 方法。