JavaScript ile Fetch POST İstekleri Nasıl Gönderilir

Modern Fetch API ile POST isteklerini kullanmaya başlayın! İletişim ve veri alışverişi kolaylaşır. API projeleriniz için Fetch kodu oluşturmayı öğrenin!

Efe Demir

Efe Demir

5 June 2025

JavaScript ile Fetch POST İstekleri Nasıl Gönderilir

"Fetch POST İstekleri", web geliştirme hakkında konuşurken sıkça duyduğunuz iki terimdir. Genellikle sunucuda yeni kayıtlar veya veriler oluşturmak için kullanılan bu terimler, sistemlerin veya uygulamaların birbiriyle iletişim kurması için elzemdir. Ne kadar karmaşık görünse de, bu makale sizin için Fetch POST isteklerini inceleyecektir!

💡
Apidog, POST istekleri oluşturmayı ve geliştirmeyi basitleştiren, tasarım odaklı bir API geliştirme platformudur. Sezgisel kullanıcı arayüzü, hem yeni başlayanların hem de uzmanların API'leri verimli bir şekilde tasarlamasını ve başlatmasını kolaylaştırır. Apidog'un gücünü bugün deneyimleyin. Şimdi deneyin 👇 👇
button

Fetch API Nedir?

Fetch API , web tarayıcıları tarafından HTTP istekleri yapmak ve yanıtları işlemek için sağlanan modern bir JavaScript arayüzüdür. Geleneksel olarak JavaScript'te eşzamansız istekler yapmak için kullanılan eski XMLHttpRequest API'sinin daha esnek ve güçlü bir alternatifidir.

Fetch API, GET, POST, PUT, DELETE vb. dahil olmak üzere farklı türde HTTP isteklerini işleyebilse de, özellikle sunucuya veri göndermek için yaygın olarak kullanılan POST istekleri yapmak için kullanışlıdır.

Fetch API'sini kullanarak bir POST isteği yaparken, sunucuya göndermek istediğiniz verileri içeren istek gövdesini ekleyebilirsiniz. Gövde, JSON, FormData veya düz metin gibi çeşitli formatlarda olabilir.

JavaScript ile Fetch POST İstekleri Nasıl Gönderilir?

Adım 1: İsteği ayarlama

Adım 2: İsteği Başlat

POST isteğini başlatmak için fetch() işlevini kullanın.

Adım 3: Yanıtı İşle

Adım 4: Hataları İşle

Ağ veya sunucu sorunları gibi istek sırasında hataları işlemek için .catch() kullanın.

Tam Örnek: Bir Todo Öğesi Oluşturun

const url = 'https://api.example.com/todos';
const data = { 
  title: 'Buy groceries',
  completed: false
};

const jsonData = JSON.stringify(data);

const headers = new Headers();
headers.append('Content-Type', 'application/json');

fetch(url, {
  method: 'POST', 
  headers: headers,
  body: jsonData
})
.then(response => {
  if (!response.ok) {
    throw new Error(`HTTP error! status: ${response.status}`);
  }
  return response.json();
})
.then(responseData => {
  console.log('Todo created successfully:', responseData);  
})
.catch(error => {
  console.error('Error:', error);
});

Bu JavaScript kodu, bir başlık ve tamamlama durumu ile yeni bir todo öğesi oluşturmak için bir POST isteği gönderir. İsteği ayarlamayı, fetch() ile göndermeyi, yanıtı ve hataları işlemeyi gösterir.

Apidog - Fetch POST İstekleri Oluşturmak İçin Güçlü Bir API Aracı

Apidog, tasarım odaklı bir API geliştirme platformu, bir API geliştiricisinin en iyi arkadaşı olabilir. Apidog ile Fetch POST istekleri oluşturabilir - ve bunları tasarladıktan sonra test edebilir, taklit edebilir ve belgeleyebilirsiniz!

apidog simple user interface
button

Apidog Kullanarak Fetch Kodu Oluşturma

Size Fetch API kod kabukları sağlamak için Apidog'un istemci kodu oluşturma özelliğini kullanabilirsiniz.

Herhangi bir API veya istekte, </> düğmesini bulup basabilir ve yukarıdaki resimde gösterildiği gibi Generate Client Code düğmesine basmaya devam edebilirsiniz.

generate javascript code client apidog

Apidog ile Fetch istemci kodu oluşturabilirsiniz. Tek yapmanız gereken, kodu kopyalayıp kodlama platformunuza yapıştırmaktır.

Apidog Kullanarak Bir Fetch POST İsteği Oluşturun ve Test Edin

Aşağıdaki adımları izleyerek Apidog ile kendi Fetch POST isteğinizi oluşturmaya başlayın. Apidog'da, POST istek gövdesi parametreleri JSON verileri, form verileri, XML vb. içerir.

Apidog'da yeni bir POST HTTP isteği oluşturarak başlayın. Uygun bir REST API URL'si girin. Daha özel bir API URL'si oluşturmak için yol ve sorgu parametrelerinin bir karışımını ve birden fazla kimliği kullanabilirsiniz.

Bir POST isteğinde JSON verilerini geçirin

JSON verilerinizi manuel olarak girmenize rağmen, Apidog ayrıca JSON istek gövdelerini şablonlardan otomatik olarak oluşturmayı destekler, bu da zamandan tasarruf sağlar ve tutarlı JSON yapıları sağlar.

İşte sizin için POST JSON verilerinin ayrıntılı bir rehberi, şimdi kontrol edin.

Bir POST isteğinde form verilerini geçirin

Bazı durumlarda, form verileri parametrelerinin Content-Type'ı ile veri göndermek gerekir. Apidog bu süreci basitleştirir. Kullanıcı dostu bir API istemcisi olan Apidog, API'leri test ederken istek gövdesine form verilerini kolayca eklemenizi sağlar. Her parametre için Content-Type'ı belirtebilir, bu da form verileri istekleri göndermeyi kolaylaştırır.

form data

Bir POST isteğinde dosya yükleyin

API'leri test ederken, isteğin bir parçası olarak dosya yüklemeniz yaygındır. Apidog'da, yeni bir istek oluşturarak ve "Body" sekmesine giderek test için kolayca dosya yükleyebilirsiniz. Apidog'da yüklemek istediğiniz dosyayı seçmek için "Yükle" düğmesini tıklayabilirsiniz.

Upload files

Tüm istek parametrelerini eklemeyi bitirdikten sonra, Kaydet düğmesini tıklayarak POST API'sini kaydedebilirsiniz.

POST isteğinizin duyarlı olduğundan emin olmak için, bir istek test etmek için Gönder düğmesini tıklayın.

İsteğiniz başarıyla gönderilirse, yukarıdaki görüntünün alt kısmında gösterildiği gibi bir yanıt alabilmeniz gerekir.

Sonuç

Fetch POST istekleri, Fetch API'nin avantajlarını POST istekleriyle birleştirerek, API geliştiricilerinin verileri sunuculara temiz ve modern bir şekilde verimli bir şekilde göndermesini sağlar. Şunlar gibi faydalar sunarlar:

JavaScript ile çalışıyorsanız, modern yaklaşımı ve geliştirici dostu özellikleri nedeniyle POST istekleri için Fetch API'sini kullanmanız genellikle önerilir.

Fetch POST isteği tasarımı için uygun bir API aracı bulmaya çalışırken, Apidog'u kullanmayı düşünebilirsiniz. Genel oluşturma işlevlerinin yanı sıra, Apidog API'leri test etmeyi, taklit etmeyi ve belgelemeyi kolaylaştırır - hepsi ücretsiz! Ayrıca, çok emin değilseniz Fetch API kodlaması konusunda size yardımcı olması için Apidog'a güvenebilirsiniz.

button

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

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

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