Rumah >Java >javaTutorial >Bagaimana untuk Mengakses Muatan Permintaan daripada Permintaan POST dalam Servlet Java?

Bagaimana untuk Mengakses Muatan Permintaan daripada Permintaan POST dalam Servlet Java?

Barbara Streisand
Barbara Streisandasal
2024-11-04 11:39:30643semak imbas

How to Access Request Payload from POST Requests in Java Servlets?

Mengakses Muatan Permintaan daripada Permintaan POST dalam Servlet Java

Apabila menerima permintaan POST dalam servlet Java, mengakses muatan permintaan boleh menjadi cabaran biasa . Isu ini timbul apabila muatan permintaan, yang boleh dilihat dalam bahagian "Minta Muatan" Alat Pembangun Chrome, kelihatan kosong dalam kaedah doPost walaupun permintaan POST berjaya diterima.

Penyelesaian:

Untuk mendapatkan semula muatan permintaan dalam objek HttpServletRequest, anda boleh menggunakan kaedah berikut dengan berkesan:

  • getReader(): Kaedah ini mengembalikan BufferedReader yang membolehkan anda untuk membaca isi permintaan sebagai teks.
  • getInputStream(): Jika berfungsi dengan data binari, kaedah ini menyediakan ServletInputStream untuk membaca input binari mentah.

Awas:

Seperti yang dinyatakan dalam dokumentasi Java Servlet API, anda harus menggunakan sama ada getReader() atau getInputStream(), bukan kedua-duanya, untuk mengelakkan masalah yang mungkin berlaku.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Muatan Permintaan daripada Permintaan POST dalam Servlet Java?. 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