Bagaimana untuk Lulus Parameter Pertanyaan dengan Axios untuk Permintaan POST dalam React Native?

Patricia Arquette
Lepaskan: 2024-11-01 08:49:31
asal
468 orang telah melayarinya

How to Pass Query Parameters with Axios for POST Requests in React Native?

Menyiarkan Parameter Pertanyaan dengan Axios

Apabila berinteraksi dengan API, anda mungkin perlu menghantar parameter pertanyaan untuk menapis atau mengubah suai permintaan. Mari terokai cara untuk mencapai ini menggunakan pustaka Axios.

Dalam aplikasi React Native anda, anda menghadapi ralat 400 apabila cuba menghantar parameter pertanyaan ke titik akhir API. Mesej ralat menunjukkan bahawa parameter pertanyaan adalah tidak sah.

Isunya terletak pada tandatangan kaedah siaran Axios. Tidak seperti dalam PostMan atau Insomnia, anda perlu menyediakan hujah ketiga tambahan untuk menentukan parameter pertanyaan. Argumen ini ialah objek dengan pasangan nilai kunci yang mewakili parameter pertanyaan.

Untuk menyelesaikan ralat ini, anda boleh mengubah suai kod anda seperti berikut:

.post(`/mails/users/sendVerificationMail`, null, { params: {
  mail,
  firstname
}})
.then(response => response.status)
.catch(err => console.warn(err));
Salin selepas log masuk

Dengan menghantar null sebagai argumen kedua dan menyediakan parameter pertanyaan dalam hujah ketiga, anda mengarahkan Axios untuk menghantar isi kosong dan memasukkan parameter pertanyaan yang ditentukan dalam URL permintaan.

Ini akan menghasilkan permintaan POST dengan format berikut:

POST
http://localhost:8000/api/mails/users/sendVerificationMail?mail=[email protected]&firstname=myFirstName
Salin selepas log masuk

Semoga ini membantu anda menyelesaikan isu anda dan lulus parameter pertanyaan dengan Axios dengan berkesan dalam aplikasi React Native anda.

Atas ialah kandungan terperinci Bagaimana untuk Lulus Parameter Pertanyaan dengan Axios untuk Permintaan POST dalam React Native?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!