چگونه یک درخواست Get با استفاده از axios در react ارسال کنیم؟
- فرشته حقیقی 4 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
برای اینکار بصورت زیر عمل می کنیم:
useEffect(() => {
axios.get('https://test.com')
.then(response => setTotalReactPackages(response.data.total));
}, []);
و یا با استفاده از async
و await
:در این روش به جای then در روش قبل متد await
را فراخوانی می کنیم.
async componentDidMount() {
const response = await axios.get('https://test..com');
this.setState({ totalReactPackages: response.data.total })
}
درصورتیکه بخواهیم درخواست header داشته باشد بصورت زیر پارامترهای هدر را مشخص می کنیم:
componentDidMount() {
const headers = {
'Authorization': 'Bearer my-token',
'My-Custom-Header': 'foobar'
};
axios.get('https://test.com', { headers })
.then(response => this.setState({ totalReactPackages: response.data.total }));
}
- فرشته حقیقی 4 سال قبل پاسخ داد
- آخرین ویرایش 4 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید