ในคำขอ HTTP มีความแตกต่างระหว่างส่วนหัวและร่างกาย ใช้ request.getheader ("... ");
การอ่าน Body ใช้ request.getReader () แต่ getReader ได้รับ bufferedReader ซึ่งจะต้องแปลงเป็นสตริง ต่อไปนี้เป็นวิธีการแปลง
TestController ระดับสาธารณะ {@requestmapping ("/a") การป้องกันโมฆะ dopost (คำขอ httpservletrequest, การตอบสนอง httpservletResponse, bufferedreader br) โยน servletexception, ioexception {// ส่วนหัว การแจงนับ <?> enum1 = request.getheadernames (); ในขณะที่ (enum1.hasmoreElements ()) {สตริงคีย์ = (สตริง) enum1.nextElement (); ค่าสตริง = request.getheader (คีย์); System.out.println (คีย์ + "/t" + ค่า); } // สตริงชิ้นส่วนร่างกายอินพุต; string str = ""; ลอง {ในขณะที่ ((inputline = br.readline ())! = null) {str += inputline; } br.close (); } catch (ioexception e) {system.out.println ("ioexception:" + e); } system.out.println ("str:" + str); -ข้างต้นเป็นเนื้อหาทั้งหมดของวิธีง่ายๆในการรับส่วนหัวและเนื้อหาของคำขอ HTTP จาก Java ที่นำมาให้คุณโดยบรรณาธิการ ฉันหวังว่าทุกคนจะสนับสนุน wulin.com เพิ่มเติม ~