In der HTTP -Anfrage gibt es Unterschiede zwischen Header und Körper. Verwenden Sie Request.Getheader ("...");
Lesen des Lesens verwendet Request.getReader (), aber GetReader bekommt den BufferedReader, der in eine Zeichenfolge umgewandelt werden muss. Das Folgende ist die Konvertierungsmethode.
public class testcontroller {@RequestMapping ("/a") Protected void dopost (httpServletRequest -Anfrage, HttpServletResponse -Antwort, BufferedReader BR) löscht servleTexception, ioException {// Header PartSystem.out.print (Anfrage.GetheDeadername); Enumeration <?> Enum1 = request.getheadernames (); while (enum1.hasmoreElements ()) {String key = (string) enum1.nextElement (); String value = Request.Getheader (Schlüssel); System.out.println (Schlüssel + "/t" + Wert); } // Body Part String Inputline; String str = ""; try {while ((inputline = br.readline ())! = null) {str += inputline; } br.close (); } catch (ioException e) {System.out.println ("ioException:" + e); } System.out.println ("str:" + str); }Das obige ist der gesamte Inhalt der einfachen Methode, um den Header und den Körper von HTTP -Anfragen von Java zu erhalten, die Ihnen vom Herausgeber zu Ihnen gebracht wurden. Ich hoffe, jeder wird Wulin.com mehr unterstützen ~