Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk lulus array integer ke API Web ASP.NET?
Menghantar Tatasusunan Integer ke API Web ASP.NET: Panduan Praktikal
Panduan ini menangani cabaran biasa untuk menghantar tatasusunan integer dengan betul ke API Web ASP.NET. Masalah selalunya berpunca daripada takrifan parameter yang salah dalam API dan pembinaan URL yang cacat.
Penyelesaian:
Berikut ialah pendekatan langkah demi langkah untuk menyelesaikan isu ini:
Melaraskan Kaedah API: Kuncinya ialah menggunakan atribut [FromUri]
apabila mentakrifkan parameter tatasusunan dalam tindakan pengawal API Web anda:
<code class="language-csharp">public IEnumerable<category> GetCategories([FromUri] int[] categoryIds) { // Database retrieval logic for categories }</code>
Pemformatan URL yang Betul: URL mesti distrukturkan dengan parameter pertanyaan berulang, satu untuk setiap integer dalam tatasusunan. Contoh:
<code>/Categories?categoryids=1&categoryids=2&categoryids=3</code>
Membuat Panggilan API: Menyerahkan URL yang diformat dengan betul ini ke API Web anda akan berjaya menghantar tatasusunan integer ke kaedah GetCategories
.
Dengan melaksanakan perubahan ini, API Web ASP.NET anda akan menerima dan memproses tatasusunan integer dengan tepat seperti yang diharapkan.
Atas ialah kandungan terperinci Bagaimana untuk lulus array integer ke API Web ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!