簡體   English   中英

如何直接通過瀏覽器發送訪問令牌

[英]how to send access token directly through browser

這是我接受HTTP GET請求的功能:

class Test2(Resource):
        @jwt_required
        def get(self):
            mailid = request.args.get('mailid', '')
            username = request.args.get('username', '')
            password = request.args.get('password', '')
            print("Mail ID, Username, Password = ")
            print(mailid, username, password)
            return 'Not supported'

嘗試以下URL時,出現錯誤“授權標題丟失”:

http://127.0.0.1:5000/test2?mailid=ABC.xyz.com&username=ABC&password=password&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTIzODc0MzAyLCJpYXQiOjE1MjM4NzM0MDIsImZyZXNoIjpmYWxzZSwibmJmIjoxNTIzODczNDAyLCJqdGkiOiI2NzYxNzdmNS05NGE3LTQzYTUtYjVhYy1mMmVlMzhhN2JhOWEiLCJpZGVudGl0eSI6MTIzfQ.iXZ9_qDtTw5_Q2VxEpvv5pYVAaI8M7P_CVy2Ln79eok

如果您使用request ,那么您可以像這樣訪問標頭:

r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
# this is just an example from http://docs.python-requests.org/en/master/
headers = r.headers

這里的headers是一個字典,具有諸如content-type之類的鍵。 查看文檔以獲取更多信息。

從您的代碼中,裝飾器@jwt_required似乎在請求標頭中檢查標頭中的auth字段-您應該在此查找。 如果您可以編輯問題並添加代碼,則可以獲得更多具體幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM