2017-10-22 44 views
0

這是我的功能看起來怎麼樣:瓶智威湯遜 - 試圖訪問時,獲得404/AUTH

# authenticate a user 
def authenticate(username, password): 

    userAuth = username_mapping.get(username, None) 
    if userAuth and userAuth.password == password: 
     return userAuth 

# identify user from a token 
def identity(payload): 
    user_id = payload['identity'] 
    return userid_mapping.get(user_id, None) 

但是,當我嘗試張貼一些JSON數據給它,它給了我下面的錯誤:

Not Found

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

可能是什麼問題?

+0

你是怎麼定義'@ app.route'和你用什麼網址來做這個帖子的? –

+0

我把'@jwt_required()'放在我的'get'方法上面,並且使用url http:// 127.0.0.1/auth' – gambit2017

回答

0

你類似的東西:

@app.route('/auth', methods=['POST']) 

文件裏面?

+0

不,它在我看到的示例中沒有提及: https: //pythonhosted.org/Flask-JWT/ – gambit2017

+0

事實上,由於JWT_AUTH_URL_RULE已將其設置爲其默認URL,因此在此上下文中並不需要。您能否發佈有關您的腳本和HTTP狀態代碼的更多細節? –

+0

需要其他什麼細節?只要我的代碼包含上面的代碼,我應該不能訪問'/ auth'嗎? – gambit2017

0

嘗試用flask-jwt-extended代替。 Flask-jwt已經被放棄了多年。