با عرض سلام و خسته نباشید
بنده میخوام اطلاعات را از 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 را هم صدا نمیزنه.
دلیلش چی می تونه باشه؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)