Zephyrnet Logosu

Axios POST Talebi ile Başlıklar Nasıl Gönderilir

Tarih:

Giriş

Axios, asenkron HTTP istekleri göndermek için kullanılan bir HTTP istemci kitaplığıdır. POST, GET, ve DELETE REST uç noktalarına (çoğunlukla API'ler). Bu isteklerden bazıları, örneğin GET ve POST, her API çağrısı için ek bir bilgi kaynağı sağlayan üstbilgiler içerebilir.

Bu yazıda, Axios'ta POST isteğimizin yanında nasıl başlık gönderileceğini öğreneceğiz.

Başlıklar, API istekleri yaparken kritik öneme sahiptir ve herhangi bir olası sorunu izlememize yardımcı oldukları için bir API ile ilgili sorunlarla karşılaştığımızda ilk baktığımız yerlerden biridir.

Axios'ta POST İstek Yapısı

Bir Axios POST isteği üç parametreyi kabul edebilir: uç noktanın URL'si, verileri ve başlıkları kabul eden yapılandırma nesnesi:

const res = await axios.post(URL, data, config);

Başlıkları Axios'a aktarırken, olarak iletmek istediğimiz başlıkları içeren bir nesne sağlarız. config parametre. Örneğin, yalnızca kabul eden bir sunucuya POST isteği göndermek istediğimizi varsayalım. text/json içerik türü (normal application/json). Bu durumda başlıkta göndermek istediğimiz içerik türünü özelleştirebiliriz:

const result = await axios.post('https://testapi.org/post', { name: 'John Doe' }, {
    headers: {
    'content-type': 'text/json'
    }
});

Alternatif olarak, bu nesneleri doğrudan dosyaya geçirmek yerine değişkenleri kullanabiliriz. axios.post() yöntem. Bu kesinlikle kodumuzun okunabilirliğini artırır:

const headers = {
    "Content-Type": "text/json"
};

const data = {
    name: "John Doe"
};

const result = await axios.post("https://testapi.org/post", data, {
    headers: headers
});

Bunun beklendiği gibi çalıştığını hızlıca onaylayalım:

console.log(result.data.headers['Content-Type']);

Sonuç

Bu yazıda, Axios'ta POST istekleri ile nasıl başlık gönderileceğini ve bir Axios isteğinin yapısını öğrendik, böylece hata yapmayalım. config için nesne data birçok insanın yaptığı gibi itiraz edin.

spot_img

En Son İstihbarat

spot_img

Bizimle sohbet

Merhaba! Size nasıl yardım edebilirim?