1.首先建立一个servlet:
2.代码如下:
@WebServlet("/push")
public class Test extends HttpServlet implements Servlet {
private static final long serialVersionUID = 1L;
public Test() {
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
System.out.println("doGet");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
int len = request.getContentLength();
//获取HTTP请求的输入流
InputStream is = request.getInputStream();
//已HTTP请求输入流建立一个BufferedReader对象
BufferedReader br = new BufferedReader(
new InputStreamReader(is,"UTF-8"));
//读取HTTP请求内容
String buffer = null;
StringBuffer sb = new StringBuffer();
while ((buffer = br.readLine()) != null) {
//在页面中显示读取到的请求参数
sb.append(buffer+"\n");
}
System.out.println("接收post发送原始数据:\n"+sb.toString().trim());
PrintWriter out = response.getWriter();
StringBuffer stringBuffer = new StringBuffer("OK");
out.write(stringBuffer.toString());
out.flush();
out.close();
} catch (Exception e) {
System.out.println("error"+e);
}
}