HTTP 之 Authorization


客戶端發送 http 請求
服務器發現配置了 http auth,於是檢查 request 里面有沒有 "Authorization" 的 http header
如果有,則判斷 Authorization 里面的內容是否在用戶列表里面,Authorization header 的典型數據為 "Authorization: Basic jdhaHY0=",其中 Basic 表示基礎認證, jdhaHY0= 是 base64 編碼的 "user:passwd" 字符串。
如果沒有,或者用戶密碼不對,則返回 http code 401 頁面給客戶端。
標准的 http 瀏覽器在收到 401 頁面之后,應該彈出一個對話框讓用戶輸入帳號密碼;並在用戶點確認的時候再次發出請求,這次請求里面將帶上 Authorization header

        await this.proxy({
            result: 'api:/wenshu_pm2_v3/_search/template'
        }, {
            body: JSON.stringify(advancedJson),
            headers: {
                "Content-Type": "application/json",
                "Authorization": "Basic emhzZjp6aHNmNjY2Ng==",
                //user:password 的 Base64編碼
            },
        })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM