Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Lulus Parameter Pertanyaan dengan Axios untuk Permintaan POST dalam React Native?

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

Patricia Arquette
Patricia Arquetteasal
2024-11-01 08:49:31469semak imbas

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));

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

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!

Kenyataan:
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