Memeriksa Badan Permintaan HTTP tanpa Mengubahnya
Dalam senario di mana anda perlu menganalisis kandungan permintaan POST yang masuk tanpa mengubah keadaannya, isu timbul dengan kehabisan strim permintaan, mengakibatkan ralat semasa memajukan ke belakang proksi.
Untuk menangani perkara ini, pertimbangkan pendekatan berikut:
Buat penimbal dengan membaca ke dalamnya daripada badan permintaan asal (io.ReadAll(r.Body)).
Gunakan penimbal untuk mencipta dua pembaca baharu:
Tugaskan rdr2 kepada r.Body, membolehkan pengendali seterusnya beroperasi pada permintaan yang tidak diubah suai .
Teknik ini membolehkan anda memeriksa badan permintaan tanpa menjejaskan permintaan asal objek, memastikan integritinya untuk pemprosesan selanjutnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa Badan Permintaan HTTP Tanpa Mengubahnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!