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

السؤال

نشر

ما هو ال 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...