Axios XMLHttpRequests
hizmeti temel alan hafif bir HTTP istemcisidir . Getirme API'sına benzer ve HTTP isteklerini gerçekleştirmek için kullanılır.
Axios, hem tarayıcıda hem de Node.js ortamında çalışan söz tabanlı bir HTTP istemcisidir. XMLHttpRequests ve node http arabirimi ile ilgili tek bir API sağlar. Bunun yanı sıra, ES6 sözdizimi için bir çoklu dolgu kullanarak istekleri gönderir.
Axios’u Yükleme
Npm kullanarak axios'u kurmak için aşağıdaki komut kullanılabilir:
npm install axios
HTTP GET isteği yapma
Axios basit bir GET
istek gerçekleştirmek için kullanılabilir . Bunun sözdizimi:
axios({
url:'https://www.educative.io/',
method: 'get'
})
HTTP POST isteği yapma
Axios da benzer şekilde basit bir POST
istek gerçekleştirmek için kullanılabilir . POST
İsteği kullanarak bir nesnede parametreler de gönderebiliriz . Bunun sözdizimi:
axios({
method: 'post',
url: '/signup',
data: {
user: 'abcd1234',
pass: 'pwd1234'
}
})
Axios’un avantajı
- Eski tarayıcıları destekler
- Bir isteği iptal etmenin bir yolu var.
- Yanıt zaman aşımı ayarlanabilir.
- Dahili CSRF korumasına sahiptir.
- Yükleme ilerlemesini destekler.
- Otomatik JSON veri dönüşümü gerçekleştirir.
Yorum Yap