]> WPIA git - gigi.git/blob - src/org/cacert/gigi/api/GigiAPI.java
[EMPTY] Formatting with configured formatter.
[gigi.git] / src / org / cacert / gigi / api / GigiAPI.java
1 package org.cacert.gigi.api;
2
3 import java.io.IOException;
4 import java.io.InputStreamReader;
5
6 import javax.servlet.ServletException;
7 import javax.servlet.ServletInputStream;
8 import javax.servlet.http.HttpServlet;
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
12 public class GigiAPI extends HttpServlet {
13         @Override
14         protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
15                 String pi = req.getPathInfo();
16                 if (pi == null) {
17                         return;
18                 }
19                 if (pi.equals("/security/csp/report")) {
20                         ServletInputStream sis = req.getInputStream();
21                         InputStreamReader isr = new InputStreamReader(sis, "UTF-8");
22                         StringBuffer strB = new StringBuffer();
23                         char[] buffer = new char[4 * 1024];
24                         int len;
25                         while ((len = isr.read(buffer)) > 0) {
26                                 strB.append(buffer, 0, len);
27                         }
28                         System.out.println(strB);
29                 }
30         }
31 }