Hallo, ich habe momentan ein kleines Problem was hoffentlich schnell gelöst werden kann.
Ich bekomme von einem anderen Server per Post verschiedene Parameter übegeben.
Jetzt weiß ich nicht wie ich die auslesen soll da es wie sonst mit getParameter nicht funktioniert. Habe unten versucht alles mögliche abzufangen komme aber leider damit nicht weiter. Würde mich freuen wenn mir jmd hier helfen könnte.
LG Mallaye
Ich bekomme von einem anderen Server per Post verschiedene Parameter übegeben.
Jetzt weiß ich nicht wie ich die auslesen soll da es wie sonst mit getParameter nicht funktioniert. Habe unten versucht alles mögliche abzufangen komme aber leider damit nicht weiter. Würde mich freuen wenn mir jmd hier helfen könnte.
Code:
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
logger.info("enter method" + "doPost()");
//Informationen
infHead(req);
urlReader(req, res);
postReader(req, res);
Code:
protected void urlReader(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
logger.trace("enter method" + "urlReader()");
res.setContentType("text/plain");
Enumeration<String> parameterNames = req.getParameterNames();
String paramName, paramValue = null;
String[] paramValues;
while (parameterNames.hasMoreElements()) {
logger.trace("enter while" + "urlReader(paraV = true)");
paramName = parameterNames.nextElement();
logger.info("ParamName = " + paramName);
paramValues = req.getParameterValues(paramName);
for (int i = 0; i < paramValues.length; i++) {
paramValue = paramValues[i];
logger.info("paramValue = " + paramValue);
}
}
}
Code:
protected void postReader(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
logger.trace("enter method" + "postReader()");
res.setContentType("text/plain");
Enumeration<String> parameterNames = req.getAttributeNames();
String paramName, paramValue = null;
String[] paramValues;
while (parameterNames.hasMoreElements()) {
logger.trace("enter while" + "urlReader(paraV = true)");
paramName = parameterNames.nextElement();
logger.info("ParamName = " + paramName);
paramValues = req.getParameterValues(paramName);
for (int i = 0; i < paramValues.length; i++) {
paramValue = paramValues[i];
logger.info("paramValue = " + paramValue);
}
}
}
Code:
protected void infHead(HttpServletRequest req) throws ServletException, IOException {
try {
logger.trace("enter method" + "infHead()");
Enumeration<?> en = req.getHeaderNames();
Enumeration<?> en1 = req.getHeaderNames();
logger.info("request URI > " + req.getRequestURI());
while (en.hasMoreElements()) {
logger.info("request: " + en1.nextElement().toString() + " > "
+ req.getHeader(en.nextElement().toString()));
}
} catch (Exception tt) {
logger.error("Exception" + tt);
}
logger.trace("leave method" + "infHead()");
}
LG Mallaye