مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

araz_pashazadeh

عضویت از 1394/07/04

خطا در فراخوانی api با استفاده از axios

  • یکشنبه 5 تیر 1401
  • 17:16
تشکر میکنم

با عرض سلام و خسته نباشید

بنده میخوام اطلاعات را از api بخوانم برای این کار از axios استفاده می کنم.

ولی هنگام فراخوانی کد زیر :

const result = await axios
          .post("Https://myapi.ir/api/auth/login", userData, {
            headers: {
              UniqueData: androidId,
            },
          })
          .then(response => {
            console.log(response.data);
          })
          .catch(error => {
            console.error('There was an error!', error);
          });

خطای زیر را میده :

There was an error! [AxiosError: Unsupported protocol Https:]

دلیل این خطا چی می تونه باشه؟

بعد از بروزرسانی ریکت دیگه کلا حتی خطا هم نمیده من به دو روش api را فراخوانی می کنم اولی با استفاده از axios به شکل زیر هست : 

const getDataUsingSimpleGetCall = () => {
    axios
      .get('https://jsonplaceholder.typicode.com/posts/1')
      .then(function (response) {
        // handle success
        alert(JSON.stringify(response.data));
      })
      .catch(function (error) {
        // handle error
        alert(error.message);
      })
      .finally(function () {
        // always executed
        alert('Finally called');
      });
  };

روش دوم با استفاده از fetch هست : 

const getDataUsingGet = () => {
    //GET request
    fetch('https://jsonplaceholder.typicode.com/posts/1', {
      method: 'GET',
      //Request Type
    })
      .then(response => response.json())
      //If response is in json then in success
      .then(responseJson => {
        //Success
        alert(JSON.stringify(responseJson));
        console.log(responseJson);
      })
      //If response is not in json then in error
      .catch(error => {
        //Error
        alert(JSON.stringify(error));
        console.error(error);
      });
  };

اول خطای زیر را میداد : 

There was an error! [AxiosError: Unsupported protocol Https:]

 بعد اینکه ورژن بروز شده را نصب کردم دیگه خطا نداد ولی api را هم صدا نمیزنه.

دلیلش چی می تونه باشه؟

 

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)