Saya menggunakan Axios untuk melakukan posting HTTP seperti ini:
import axios from 'axios'
params = {'HTTP_CONTENT_LANGUAGE': self.language}
headers = {'header1': value}
axios.post(url, params, headers)
Apakah ini benar? Atau yang harus saya lakukan:
axios.post(url, params: params, headers: headers)
javascript
post
axios
pengguna2950593
sumber
sumber
Jawaban:
Ada beberapa cara untuk melakukan ini:
Untuk satu permintaan:
Untuk mengatur konfigurasi global default:
Untuk pengaturan sebagai default pada instance aksioma:
sumber
axios
pertanyaan terkait di sini: stackoverflow.com/questions/59470085/… ?sumber
data
di interceptors.request => itu akan menimpa bagian tubuh Anda yang sebenarnya dari panggilan tertentu yang kami gunakan. Jadi tidak digunakan dalam kasus seperti itu.Anda bisa meneruskan objek konfigurasi ke aksioma seperti:
sumber
Ini adalah contoh sederhana konfigurasi dengan header dan responseType:
Content-Type dapat berupa 'application / x-www-form-urlencoded' atau 'application / json' dan dapat berfungsi juga 'application / json; charset = utf-8'
Jenis tanggapan dapat berupa 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream'
Dalam contoh ini, this.data adalah data yang ingin Anda kirim. Itu bisa berupa nilai atau array. (Jika Anda ingin mengirim objek, Anda mungkin harus membuat cerita bersambung)
sumber
Inilah cara yang Benar: -
sumber
Anda dapat menginisialisasi tajuk default
axios.defaults.headers
sumber
jika Anda ingin melakukan permintaan dapatkan dengan params dan header.
sumber
coba kode ini
dalam contoh kode gunakan axios get rest API.
di pasang
Harapan adalah bantuan.
sumber
Saya telah menghadapi masalah ini dalam permintaan pos . Saya telah berubah seperti ini di header aksioma. Ini bekerja dengan baik.
sumber
sumber