دسته بندی ها
15:38 1402/01/26

ارسال Token به Web Api توسط header در Ajax

مشخصات سوال کننده :
کاربر : android     امتیاز کاربر : 25     رتبه کاربر : 28
دسته بندی : Asp.net Core جاوا اسکریپت جی کوئری Web Api

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 1769
هوش مصنوعی

پاسخ هوش مصنوعی

برای ارسال یک request به Web API با استفاده از AJAX و قرار دادن Token در header، می توانید به صورت زیر عمل کنید:


$.ajax({
    url: 'آدرس_وب_ای پی', // آدرس API
    type: 'GET', // نوع درخواست (GET یا POST)
    headers: {
        'Authorization': 'Bearer توکن_شما' // ارسال توکن در header
    },
    success: function(response) {
        // پردازش موفقیت آمیز
        console.log(response);
    },
    error: function(xhr, status, error) {
        // پردازش خطا
        console.error(error);
    }
});

در این کد:

  • آدرس API خود را به جای آدرس_وب_ای پی قرار دهید.
  • نوع درخواست را (GET یا POST) بر اساس نیاز خود تنظیم کنید.
  • توکن دریافتی از سرور را به جای توکن_شما قرار دهید.

این روش به شما اجازه می دهد تا به سادگی توکن را به عنوان بخشی از header درخواست ارسال کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 15:50 1402/01/26

این کار رو شما به سادگی میتونید انجام بدید. خود Ajax یک Property داره به نام header که شما می تونید هر مقداری که خواستید رو در header درخواستتون توش قرار بدید. به مثال زیر توجه کنید :

 

$.ajax({
   type: 'Post',
   url: 'https://ApiUrl',
   headers: { 'Authorization' : yourToken},
   data: { data : data },
   success: function (xhr) {
      ...
   }
});

 

در کدهای بالا دقت کنید در قسمت header یک کلید به نام Authorization تعریف کردیم و مقدار Token رو درونش قرار دادیم. اگر قصد دارید Jwt Token رو به سمت سرور ارسال کنید اسم کلید ارسال حتما باید Authorization باشه.

 

موفق باشید.

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود