private void parseParameterFromParameterAndHeader()

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);
        }
    }