Dalam permintaan HTTP, ada perbedaan antara header dan tubuh. Gunakan request.getheader ("...");
Badan Reading menggunakan request.getReader (), tetapi GetReader mendapatkan bufferedReader, yang perlu dikonversi menjadi string. Berikut ini adalah metode konversi.
public class TestController { @RequestMapping("/a") protected void doPost(HttpServletRequest request, HttpServletResponse response, BufferedReader br) throws ServletException, IOException {//Header partSystem.out.print(request.getHeaderNames()); Enumeration <?> enum1 = request.getHeaderNames (); while (enum1.hasmoreElements ()) {string key = (string) enum1.nextElement (); Nilai string = request.getHeader (key); System.out.println (key + "/t" + nilai); } // inputline string bagian tubuh; String str = ""; coba {while ((inputline = br.readline ())! = null) {str += inputline; } br.close (); } catch (ioException e) {System.out.println ("ioException:" + e); } System.out.println ("str:" + str); }Di atas adalah seluruh konten metode sederhana untuk mendapatkan header dan badan permintaan HTTP dari Java yang dibawa kepada Anda oleh editor. Saya harap semua orang akan mendukung wulin.com lebih banyak ~