اذهب إلى المحتوى
  • 0

هل المكتبة axios تدعم ال headers ؟؟

أحمد عبد الله2

السؤال

ما هو ال header الخاص ب api وما وظيفته ؟؟

هل المكتبة axios تدعم ال headers المذكورة هنا ؟؟

رجاء اريد شرح المطلوب هنا 

Each API call must have the following headers:
• “Accept”: “application/json”.
• “Content-Type”: for normal requests “application/json; charset=UTF-8” and for upload

records requests “multipart/form-data; charset=UTF-8”.
• “Accept-Language”: “ar”.

Each API call after login must have an additional header:
• “Authorization”: “Bearer {token}” where “{token}” should be replaced with returning
access token from the login API.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

المطلوب في كل اتصال ب ال api ان تتوفر ال headers

  • “Accept”: “application/json”

  • 'Content-Type': 'application/json',

  • “Authorization”: “Bearer {token}”

ونعم يمكنك اعداد axios بكل ال headers المطلوبين

axios.post('https://example.com/postSomething', body,
{
  headers: {
    Accept: 'application/json',
    Content-Type: 'application/json',
    Authorization: 'Bearer ' + varToken
  }
})

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

تعتبر  API Headers مصدرًا إضافيًا للمعلومات لكل استدعاء لواجهة برمجية وتتمثل مهمتهم في تمثيل البيانات الوصفية المرتبطة بطلب واجهة برمجة ا. إذا واجهت مشكلات في أحد واجهات البرمجية (API) ، فإن المكان الأول الذي يجب أن تبحث فيه هو headers ، حيث يمكنها مساعدتك في تعقب أي مشكلات محتملة.

لتعيين  headers في HTTP مع طلب Axios GET ، يجب أن تمرر كائنًا بخاصية headers كمتغير ثانٍ.

const axios = require('axios');

const res = await axios.get('https://my-domain.com/get', {
  headers: {
    'Test-Header': 'test-value'
  }
});

ولإضافة headers التي ذكرت يمكنك كتابتها على الشكل التالي:

const axios = require('axios');

const res = await axios.get('https://my-dmain.com/get', {
  headers: {
    'Accept': 'application/json'
    'Content-Type': 'application/json',
    'Authorization': 'Bearer {token}'  //   token  بقيمة   {token} يجب إستبدال 
  }
});

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...