أنشئ Authorization header وأمثلة curl وfetch وHTTPie من اسم المستخدم وكلمة المرور داخل المتصفح.
Authorization: Basic base64(username:password)
curl
curl -X GET "https://api.example.com/v1/items" \ -H "Authorization: Basic Z29nb3RlbTp1c2VmdWwtdG9vbHM="
fetch
await fetch("https://api.example.com/v1/items", {
method: "GET",
headers: {
Authorization: "Basic Z29nb3RlbTp1c2VmdWwtdG9vbHM="
}
})HTTPie
http GET "https://api.example.com/v1/items" "Authorization: Basic Z29nb3RlbTp1c2VmdWwtdG9vbHM="
معالجة محلية في المتصفح
لا تُرسل بيانات الدخول إلى الخادم؛ يُنشأ header داخل المتصفح.
ملاحظات مهمة
تعتمد الحسابات على صيغ قياسية. قد يتم تقريب القيم المعروضة لتسهيل القراءة. تحقق من مصدر رسمي قبل القرارات المهمة.
احفظ هذه النتيجة أو قارنها بنتائج سابقة أو شارك تقريرًا.
لا تُرسل بيانات الدخول إلى الخادم؛ يُنشأ header داخل المتصفح.
استخدم HTTPS في production. ترميز Base64 ليس تشفيرًا.
تجنب النقطتين (:) في اسم المستخدم لأن Basic Auth يرمز username:password.