in initializer-generator/src/main/java/com/alibaba/initializer/protocol/resolver/RequestConverter.java [76:96]
private void parseParameterFromParameterAndHeader(ProjectGenerationRequest projReq, HttpServletRequest httpRequest) {
// param from header
Enumeration<String> iter = httpRequest.getHeaderNames();
while (iter.hasMoreElements()) {
String key = iter.nextElement();
String value = httpRequest.getHeader(key);
projReq.setParam(key, value);
}
// param from request param
iter = httpRequest.getParameterNames();
while (iter.hasMoreElements()) {
String key = iter.nextElement();
String[] values = httpRequest.getParameterValues(key);
if (values == null || values.length == 0) {
continue;
}
String value = Joiner.on(',').join(values);
projReq.setParam(key, value);
}
}