2017-01-04 60 views
0
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實例沒有屬性‘引用代碼’」AttributeError的:addinfourl實例沒有屬性「引用代碼」

我檢查它,當我寫法「引用代碼」無括號工作但它不起作用。

在類似的主題我沒有得到答案,所以我有問題在這種情況下我能做什麼?

回答

1

雖然PyCharm提示我使用getCode()方法,但我只是在getcode()中從高位「C」更改爲低位「c」。

相關問題