1 package com.tonbeller.wcf.test; 2 3 import java.io.IOException ; 4 import java.io.InputStream ; 5 import java.io.PrintWriter ; 6 7 import javax.servlet.ServletException ; 8 import javax.servlet.http.HttpServlet ; 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.http.HttpServletResponse ; 11 12 public class SnoopServlet extends HttpServlet { 13 14 protected void xxdoPost(HttpServletRequest req, HttpServletResponse res) throws ServletException , IOException { 16 res.setContentType("text/plain"); 17 PrintWriter out = res.getWriter(); 18 InputStream is = req.getInputStream(); 19 int c = is.read(); 20 out.print("Stream Content:"); 21 while (c >= 0) { 22 out.print(Integer.toHexString(c) + " [" + (char)c + "] "); 23 c = is.read(); 24 } 25 out.print("done"); 26 out.close(); 27 } 28 29 protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException , IOException { 31 res.setContentType("text/plain"); 32 PrintWriter out = res.getWriter(); 33 String s = req.getParameter("text"); 34 out.print("String Content:" + s); 35 out.print("String Bytes:"); 36 char[] arr = s.toCharArray(); 37 for (int i = 0; i < arr.length; i++) { 38 int c = arr[i]; 39 out.print(Integer.toHexString(c) + " [" + arr[i] + "] "); 40 } 41 out.print("done"); 42 out.close(); 43 } 44 } 45 | Popular Tags |