Axios GET İstek Parametreleri: Kapsamlı Bir Kılavuz

Axios ile GET istekleri mi yapıyorsunuz? Parametreleri kullanmak, API'den veri çekmeyi sağlar.

Efe Demir

Efe Demir

5 June 2025

Axios GET İstek Parametreleri: Kapsamlı Bir Kılavuz

Bir GET isteği yaparken, parametreler, istek URL'sine ek bilgiler eklememizi sağlar. Bu parametreler, yanıt verilerini filtreleyebilir, sıralayabilir veya sayfalayabilir, daha özel ve belirli bir sonuç sağlar.

Axios GET İstek Parametreleri Nelerdir?

Axios, bir GET isteğinin yapılandırmasında params nesnesi aracılığıyla parametreler geçirmenize olanak tanır. Bu nesne, sunucuya göndermek istediğiniz parametreleri temsil eden anahtar-değer çiftlerinin dahil edilmesini sağlar. Bunu yaparak, isteğinizi belirli kriterlere göre uyarlayabilirsiniz.

💡
Apidog , GET istek parametreleri gönderme sürecini basitleştirebilir ve API geliştirmeyi daha verimli hale getirebilir. Apidog'un tüm yeteneklerinin kilidini açmak için aşağıdaki indirme düğmesine tıklayın—ücretsiz—ve bugün verimli, sorunsuz API geliştirmeyi deneyimleyin.
button

Örneğin, bir ürün listesi döndüren bir API uç noktamız olduğunu varsayalım. GET isteğimize parametreler ekleyerek, fiyat aralığı, kategori veya hatta yalnızca ilgili ürünleri almak için bir arama sorgusu gibi kriterler belirtebiliriz. Bu esneklik, tam olarak ihtiyacımız olan verileri kurtarmamızı, gereksiz ağ trafiğini azaltmamızı ve uygulamamızın genel performansını iyileştirmemizi sağlar.

Axios GET isteklerinde parametre kullanmak, belirli sorgu parametreleri gerektiren API'lerle çalışırken çok önemlidir. Ancak, gerekli parametrelerle URL'yi manuel olarak oluşturmak zaman alıcı ve hataya açık olabilir. İşte Apidog'un devreye girdiği yer burasıdır.

Axios

Axios Nedir ve Nasıl Kurulur?

Axios, tarayıcınızdan veya Node.js'den HTTP istekleri yapmanızı sağlayan popüler bir JavaScript kütüphanesidir. HTTP istekleri yapmak için kullanımı kolay bir arayüz sağlayan, vaade dayalı bir kütüphanedir. Axios'u npm veya yarn kullanarak kurabilirsiniz. İşte nasıl kurulacağı:

npm kullanarak:

$ npm install axios

bower kullanarak:

$ bower install axios

yarn kullanarak:

$ yarn add axios

jsDelivr CDN kullanarak:

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

unpkg CDN kullanarak:

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

GET İsteği ile Hangi Parametreleri Kullanabilirsiniz?

GET isteği yaparken, isteği özelleştirmek ve geliştirmek için kullanabileceğiniz çeşitli parametreler vardır. Bu parametreler şunları içerir:

Params: URL'ye eklenecek sorgu dizesi parametrelerini içeren bir nesne. Bu, sunucuya belirli verileri veya filtreleri geçirmenizi sağlar.

Headers: İstekle birlikte gönderilecek başlıkları içeren bir nesne. Bu, kimlik doğrulama belirteçleri, içerik türü ve daha fazlası gibi önemli bilgileri içerebilir.

Timeout: Bu parametre, isteğin zaman aşımına uğramadan önce geçecek milisaniye sayısını belirtir. Bir isteğin iptal edilmeden önce alabileceği maksimum süreyi kontrol etmek için kullanışlıdır.

ResponseType: Bu parametre, yanıtta beklenen veri türünü tanımlar. Yanıtın JSON, Blob, Document, Text veya diğer formatlarda ayrıştırılıp ayrıştırılmayacağını belirtmenizi sağlar.

Bu parametreleri kullanarak, GET isteklerinizi belirli gereksinimlere uyacak şekilde uyarlayabilir ve çeşitli senaryoları etkili bir şekilde ele alabilirsiniz.

Axios GET İsteğinde Parametreler Nasıl Eklenir ve Gönderilir?

İşte Axios GET isteğinde parametrelerin nasıl ekleneceğine dair adım adım bir eğitim:

1. Axios GET İsteklerinde Params Nesnesi ile Veri Geçirme

Axios ile GET istekleri gönderecekseniz, Axios'un params nesnesi ile API sunucu tarafına veri geçirmek için aşağıdaki adımları izleyebilirsiniz. Ve geçirdiğiniz verilere göre, istemciniz sunucudan belirli yanıt verilerini alabilir.

Adım 1: Axios'u İçe Aktar

İlk olarak, Axios'u projenize içe aktarmanız gerekir. Bunu, JavaScript dosyanızın en üstüne aşağıdaki satırı ekleyerek yapabilirsiniz:

import axios from 'axios';

Adım 2: Bir GET İsteği Oluşturun

Ardından, Axios kullanarak bir GET isteği oluşturmanız gerekir. İşte bir örnek:

axios.get('/api', {
  params: {
    id: 123,
    name: 'John Doe'
  }
})

Bu örnekte, iki sorgu dizesi parametresiyle '/api' uç noktasına bir GET isteği yapıyoruz: 'id' ve 'name'.

Adım 3: İsteği Gönderin

Son olarak, isteği then() yöntemini kullanarak göndermeniz gerekir. İşte bir örnek:

axios.get('/api', {
  params: {
    id: 123,
    name: 'John Doe'
  }
})
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

Bu örnekte, istek başarılı olursa yanıtı konsola kaydediyoruz. Bir hata varsa, hatayı konsola kaydediyoruz.

Örnek Kod:

İşte Axios GET isteğinde parametrelerin nasıl eklendiğini gösteren bir örnek kod:

import axios from 'axios';

axios.get('/api', {
  params: {
    id: 123,
    name: 'John Doe'
  }
})
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

2. URL'de Sorgu Parametrelerini Geçirme

URL sorgu parametrelerini doğrudan eklemeyi tercih ettiğiniz durumlarda, Axios, URL'yi şablon değişmezleriyle oluşturmanıza olanak tanır. İşte bir örnek:

// Sorgu parametrelerinizi tanımlayın
const id = 1;
const category = 'animal';

// Sorgu parametreleriyle URL'yi oluşturmak için şablon değişmezlerini kullanın
const apiUrl = `https://api.example.com/data?id=${id}&category=${category}`;

// GET isteğini yapın
axios.get(apiUrl)
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

Bu örnekte, URL'yi şablon değişmezlerini kullanarak oluşturuyor ve sorgu parametrelerini doğrudan ona ekliyoruz. Bu yaklaşım, daha az parametreye sahip daha basit durumlar için özellikle kullanışlıdır.

Yaygın Hatalar ve Sorun Giderme İpuçları

Axios GET isteklerinde parametrelerle çalışırken, belirli hatalarla karşılaşabilir veya zorluklarla karşılaşabilirsiniz. İşte bazı yaygın sorunlar ve bunların üstesinden gelmenize yardımcı olacak sorun giderme ipuçları:

  1. Eksik veya yanlış parametre adları: Sunucu tarafından beklendiği gibi doğru parametre adlarını sağladığınızdan emin olun. Parametre adlarının doğruluğunu sağlamak için API belgelerini kontrol edin veya sunucu tarafı geliştiricilere danışın.
  2. Beklenmeyen yanıt veya eksik veri: Beklenen yanıtı almıyorsanız veya belirli veriler eksikse, parametrelerinizin değerlerini iki kez kontrol edin. Doğru bir şekilde geçirildiklerinden ve sunucunun gereksinimlerini karşıladıklarından emin olun.
  3. URL kodlama sorunları: Axios, parametreleri sizin için otomatik olarak kodlar, ancak bazı durumlarda URL kodlamayı manuel olarak işlemeniz gerekebilir. Boşluklar veya özel karakterler gibi belirli karakterlerin, uygun kodlama şeması (örneğin, boşlukları %20 ile değiştirmek) kullanılarak kodlanması gerekebilir.
  4. Sunucu tarafı doğrulama hataları: Sunucu parametreler üzerinde doğrulama yapıyorsa, geçerli değerler geçirdiğinizden emin olun. Doğrulama hatalarıyla karşılaşırsanız, sunucu tarafı doğrulama kurallarını kontrol edin ve parametre değerlerinizi buna göre ayarlayın.

Apidog'u Parametrelerle GET İstekleri Göndermek İçin Daha Kolay Kullanma

Apidog, parametrelerle GET isteklerini otomatikleştirme yeteneğini daha da artıran çeşitli gelişmiş özellikler sunar. Bu özellikler, isteklerinizi özelleştirmenize ve daha karmaşık senaryoları zahmetsizce işlemenize olanak tanır. Parametrelerle kolayca GET istekleri gönderebilirsiniz.

button

Apidog'u parametrelerle GET istekleri göndermek için nasıl kullanacağınız aşağıda açıklanmıştır:

  1. Apidog'u açın ve Yeni İstek düğmesine tıklayın.
Apidog'da yeni bir API isteği oluşturma

2. GET isteği göndermek istediğiniz API uç noktasının URL'sini girin, ardından Sorgu Parametreleri sekmesine tıklayın ve istek ile göndermek istediğiniz sorgu dizesi parametrelerini girin ve sorgu dizesi parametrelerini girin. Sorgu parametrelerini ayarlamayı bitirdikten sonra, Get isteğini sorgu parametreleriyle göndermek için "Gönder"e tıklamanız yeterlidir. Apidog daha sonra API isteği hakkında ayrıntılı bir rapor döndürecektir.

Apidog ile parametrelerle GET istekleri gönderin

Apidog'u Otomatik Olarak Axios Kodu Oluşturmak İçin Kullanma

Apidog ayrıca, HTTP istekleri yapmak için otomatik olarak Axios kodu oluşturmanıza olanak tanır. İşte Apidog'u Axios kodu oluşturmak için nasıl kullanacağınız:

  1. İstekle birlikte göndermek istediğiniz herhangi bir başlığı veya sorgu dizesi parametresini girin, ardından Kod Oluştur düğmesine tıklayın.
Apidog kullanarak Axios kodu oluşturun

2. Oluşturulan Axios kodunu kopyalayın ve projenize yapıştırın.

Apidog aracılığıyla oluşturulan Axios kodları

Axios GET İstekleri Parametreleri İçin En İyi Uygulamalar

Axios GET isteklerinizde parametrelerin etkili bir şekilde kullanılmasını sağlamak için aşağıdaki en iyi uygulamaları göz önünde bulundurun:

  1. Açıklayıcı parametre adları seçin: Kodunuzun okunabilirliğini ve bakımı kolaylığını artırmak için parametreleriniz için anlamlı adlar kullanın. Bu, diğer geliştiricilerin (gelecekteki kendiniz dahil) her bir parametrenin amacını anlamasını kolaylaştırır.
  2. Kullanıcı girdisini doğrulayın ve temizleyin: Kullanıcı girdisini parametre olarak kabul ederken, SQL enjeksiyonu veya siteler arası komut dosyası oluşturma (XSS) gibi potansiyel güvenlik açıklarını önlemek için değerleri doğrulayın ve temizleyin. Uygulamanızın güvenliğini sağlamak için sunucu tarafı doğrulama ve temizleme tekniklerini kullanın.
  3. Varsayılan veya isteğe bağlı parametreleri işleyin: Bazı durumlarda, GET isteklerinize varsayılan veya isteğe bağlı parametreler eklemek isteyebilirsiniz. Bunu işlemek için, belirli kriterlere bağlı olarak params nesnesine koşullu olarak parametreler ekleyebilirsiniz. Bu, bir parametre açıkça sağlanmadığında bir geri dönüş değeri sağlamanıza olanak tanır.
  4. Sayfalama düşünün ve verileri sınırlayın: Büyük bir veri kümesiyle uğraşıyorsanız, her istekte alınan veri miktarını sınırlamak için sayfalama uygulamayı düşünün. Bu, performansı artırmaya ve hem istemci hem de sunucu üzerindeki yükü azaltmaya yardımcı olur. Sayfalama işlemini kontrol etmek için page ve limit gibi parametreler ekleyebilirsiniz.

Sonuç

Bu makalede, Axios'un ne olduğunu ve nasıl kurulacağını tartıştık. Ayrıca, GET isteği ile kullanabileceğiniz farklı parametrelerden ve Axios GET isteğinde parametrelerin nasıl ekleneceğinden bahsettik.

Adım adım kılavuzu izleyerek, Axios istekleriniz için Apidog'u kolayca kurabilir ve hassas ve verimli kod oluşturmak için sezgisel arayüzünden yararlanabilirsiniz. Ek olarak, kaçınılması gereken bazı yaygın hataları, Apidog'un gelişmiş özelliklerini, parametreleri kullanmaya yönelik en iyi uygulamaları ve sorun giderme ipuçlarını ele aldık.

Apidog'u kullanmak yalnızca değerli zaman ve çabadan tasarruf etmenizi sağlamakla kalmaz, aynı zamanda kodunuzun doğru ve hatasız olmasını sağlar. Kullanıcı dostu arayüzü ve sezgisel özellikleriyle Apidog, Axios GET istekleri ve parametreleriyle çalışan herhangi bir geliştirici için olmazsa olmaz bir araçtır.

button

Explore more

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Yerel DeepSeek R1'i Cursor IDE ile kurun ve yapılandırın. Özel, uygun maliyetli AI kodlama yardımı için.

4 June 2025

Android'de Gemma 3n Nasıl Çalıştırılır?

Android'de Gemma 3n Nasıl Çalıştırılır?

Google AI Edge Gallery'den Gemma 3n'i Android'e kurup çalıştırmayı öğrenin.

3 June 2025

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

Claude Code'u GitHub Actions ile entegre edin: Kod incelemeleri, hata düzeltmeleri ve özellik uygulamaları. Kurulum, iş akışları ve geliştiriciler için ipuçları.

29 May 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin