Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Meluluskan Data JSON POST ke Kaedah API Web sebagai Objek?
Bagaimana untuk Menghantar Data JSON POST ke Kaedah API Web sebagai Objek?
Aplikasi API Web ASP.NET MVC4 menawarkan cara yang mudah untuk tentukan kaedah POST yang menjimatkan data pelanggan. Walau bagaimanapun, apabila data pelanggan dihantar dalam format JSON dalam badan permintaan POST, parameter pelanggan dalam kaedah POST mungkin mengandungi nilai nol untuk sifatnya.
Membetulkan Isu: Menggunakan Jenis Kandungan "application/ json"
Untuk menyelesaikan isu ini, adalah penting untuk menggunakan Jenis Kandungan berikut pengepala:
Content-Type: application/json
Permintaan Pengubahsuaian:
Apabila menghantar permintaan, perubahan berikut diperlukan:
// Convert the customer object to a JSON string var customerJSON = JSON.stringify(customer); // Set the Content-Type header var xhr = new XMLHttpRequest(); xhr.open("POST", "api/customers"); xhr.setRequestHeader("Content-Type", "application/json"); xhr.send(customerJSON);
Dalam senario ini, pengikat model akan mengikat data JSON dengan sewajarnya ke kelas objek.
Pertimbangan Tambahan:
public object Post([FromBody] Customer customer)
Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Data JSON POST ke Kaedah API Web sebagai Objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!