private final HttpPost createHttpPost(final Map<String, Serializable> options, final String apiInterfaceName, final String methodName, final List<String> classNameParameters, final Object[] parametersValues) throws IOException { final HttpEntity httpEntity = buildEntity(options, classNameParameters, parametersValues); final StringBuilder sBuilder = new StringBuilder(serverUrl); sBuilder.append(SLASH).append(applicationName).append(SERVER_API).append(apiInterfaceName).append(SLASH).append(methodName); final HttpPost httpPost = new HttpPost(sBuilder.toString()); httpPost.setEntity(httpEntity); // Basic authentication if (basicAuthenticationActive) { final StringBuilder credentials = new StringBuilder(); credentials.append(basicAuthenticationUserName).append(":").append(basicAuthenticationPassword); final Base64 encoder = new Base64(); final String encodedCredentials = encoder.encodeAsString(credentials.toString().getBytes("UTF-8")); httpPost.setHeader("Authorization", "Basic " + encodedCredentials); } return httpPost; }
private final HttpPost createHttpPost(final Map<String, Serializable> options, final String apiInterfaceName, final String methodName, final List<String> classNameParameters, final Object[] parametersValues) throws IOException { final HttpEntity httpEntity = buildEntity(options, classNameParameters, parametersValues); final StringBuilder sBuilder = new StringBuilder(serverUrl); sBuilder.append(SLASH).append(applicationName).append(SERVER_API).append(apiInterfaceName).append(SLASH).append(methodName); final HttpPost httpPost = new HttpPost(sBuilder.toString()); httpPost.setEntity(httpEntity); // Basic authentication if (basicAuthenticationActive) { final StringBuilder credentials = new StringBuilder(); credentials.append(basicAuthenticationUserName).append(":").append(basicAuthenticationPassword); final Base64 encoder = new Base64(); final String encodedCredentials = encoder.encodeAsString(credentials.toString().getBytes("UTF-8")); httpPost.setHeader("Authorization", "Basic " + encodedCredentials); } return httpPost; }