X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fapi%2FGigiAPI.java;h=88c8da81b3a99b4c794040b155cab5ca14599390;hb=759d6706a6953c58623061567ef15fcc42e2ecbc;hp=74cff967ef9d26ed445f37d5350a31f52a38b708;hpb=fc2fcf0b35bf4cde8f4a9c7243de3306e8b4b55b;p=gigi.git diff --git a/src/org/cacert/gigi/api/GigiAPI.java b/src/org/cacert/gigi/api/GigiAPI.java index 74cff967..88c8da81 100644 --- a/src/org/cacert/gigi/api/GigiAPI.java +++ b/src/org/cacert/gigi/api/GigiAPI.java @@ -1,8 +1,10 @@ package org.cacert.gigi.api; import java.io.IOException; +import java.io.InputStreamReader; import javax.servlet.ServletException; +import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -15,5 +17,16 @@ public class GigiAPI extends HttpServlet { if (pi == null) { return; } + if (pi.equals("/security/csp/report")) { + ServletInputStream sis = req.getInputStream(); + InputStreamReader isr = new InputStreamReader(sis, "UTF-8"); + StringBuffer strB = new StringBuffer(); + char[] buffer = new char[4 * 1024]; + int len; + while ((len = isr.read(buffer)) > 0) { + strB.append(buffer, 0, len); + } + System.out.println(strB); + } } }