Saya telah menulis permintaan POST axios seperti yang direkomendasikan dari dokumentasi paket npm seperti:
var data = {
'key1': 'val1',
'key2': 'val2'
}
axios.post(Helper.getUserAPI(), data)
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})
Dan berhasil, tapi sekarang saya telah memodifikasi API backend saya untuk menerima header.
Jenis Konten: 'application / json'
Otorisasi: 'JWT fefege ...'
Sekarang, permintaan ini berfungsi dengan baik di Postman, tetapi ketika menulis panggilan axios, saya mengikuti tautan ini dan tidak bisa membuatnya berfungsi.
Saya terus menerus mendapatkan 400 BAD Request
kesalahan.
Ini permintaan saya yang telah diubah:
axios.post(Helper.getUserAPI(), {
headers: {
'Content-Type': 'application/json',
'Authorization': 'JWT fefege...'
},
data
})
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})
Bantuan apa pun sangat dihargai.
json
http-headers
http-post
axios
content-type
Jagrati
sumber
sumber
axios
pertanyaan terkait di sini: stackoverflow.com/questions/59470085/… ?Berikut adalah contoh lengkap permintaan axios.post dengan header kustom
sumber
Ini mungkin bisa membantu,
Blockquote
sumber
Jawaban Shubham tidak berhasil untukku.
Saat Anda menggunakan pustaka axios dan meneruskan tajuk khusus, Anda perlu membuat tajuk sebagai objek dengan nama kunci "tajuk". Kunci tajuk harus berisi objek, ini adalah Jenis Konten dan Otorisasi.
Contoh di bawah ini berfungsi dengan baik.
sumber
Anda juga dapat menggunakan interseptor untuk meneruskan header
Ini dapat menghemat banyak kode
sumber
config.method.toUpperCase()
Atau, jika Anda menggunakan beberapa properti dari prototipe vuejs yang tidak dapat dibaca saat pembuatan, Anda juga dapat menentukan header dan menulis ie
sumber
Json harus diformat dengan tanda kutip ganda
Suka:
Tidak hanya:
sumber