Example usage for org.apache.http.params CoreProtocolPNames PROTOCOL_VERSION

List of usage examples for org.apache.http.params CoreProtocolPNames PROTOCOL_VERSION

Introduction

In this page you can find the example usage for org.apache.http.params CoreProtocolPNames PROTOCOL_VERSION.

Prototype

String PROTOCOL_VERSION

To view the source code for org.apache.http.params CoreProtocolPNames PROTOCOL_VERSION.

Click Source Link

Usage

From source file:com.pari.ic.ICManager.java

@Override
public String testICStorageServerSettings(ICStorageServerSettings settings) throws Exception {
    String msg = "";
    if (settings.getPollType() == 1 && settings.getPollFrequency() < 60) {
        msg = "Invalid IC Package Poll Frequency value. Minimum allowed value is 60.";
        logger.error(msg);/*from   w  w w .j a v  a 2s .  c  o m*/
        return msg;
    }
    if (settings.getConnectivityType() == ConnectivityTypeEnum.CONNECTIVITY) {
        // For Standalone NCCM, send the request via Connectivity
        String tegHost = settings.getTegHost();

        if (tegHost == null) {
            msg = "TEG HOST is not configured";
            logger.error(msg);
            return msg;
        }

        String tegUrl = "http://" + tegHost + "/NccmCollector/ICDownloadServlet?";

        logger.info("URL to TEG :" + tegUrl);

        // Sample URL -
        // http://172.21.136.202:8080/NccmCollector/ICDownloadServlet?GET_IC_PACK=FALSE

        tegUrl = tegUrl + "GET_IC_PACK=FALSE";

        DefaultHttpClient httpclient = null;

        String request = new URL(getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/uas/testConnection")
                .toString();

        request = request + "&&&";
        request = request + settings.getUserId();
        request = request + "&&&";
        request = request + settings.getPassword();

        logger.info("Request URL for package query : " + request);

        String responseStr = "";
        try {
            httpclient = new DefaultHttpClient();
            httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
            tegUrl = tegUrl.replaceAll(" ", "%20");
            logger.info("Posting request to url: " + tegUrl);
            HttpPost httppost = new HttpPost(tegUrl);

            httppost.setEntity(new StringEntity(request, null, null));
            httppost.setHeader("Content-type", "text/xml");

            HttpResponse response = httpclient.execute(httppost);

            HttpEntity resEntity = response.getEntity();
            int statusCode = response.getStatusLine().getStatusCode();
            responseStr = "";
            if (resEntity != null) {
                responseStr = EntityUtils.toString(resEntity);
            }

            logger.info("Response for Package query :" + responseStr);

            if (statusCode != 200) {
                msg = responseStr + ". HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr;
                logger.error(msg);
                return msg;
            } else {
                msg = "Successfully connected to UAS";
            }
        } catch (Exception e) {
            if (responseStr != null) {
                msg = responseStr + ". " + e.getMessage();
            } else {
                msg = e.getMessage();
            }
            logger.error(msg);
            return msg;
        } finally {
            if (httpclient != null) {
                httpclient.getConnectionManager().shutdown();
            }
        }
        return msg;
    }

    String responseStr = null;
    HttpClient client = null;
    try {
        client = new DefaultHttpClient();
        getSecuredHttpClient(client);
        HttpGet request = new HttpGet(
                getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/uas/testConnection");
        ((AbstractHttpClient) client).getCredentialsProvider().setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(settings.getUserId(), settings.getPassword()));
        HttpResponse response = client.execute(request);
        HttpEntity resEntity = response.getEntity();
        int statusCode = response.getStatusLine().getStatusCode();
        responseStr = "";
        if (resEntity != null) {
            responseStr = EntityUtils.toString(resEntity);
        }

        logger.info("Response for Package query :" + responseStr);

        if (statusCode != 200) {
            msg = responseStr + ". HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr;
            logger.error(msg);
            return msg;
        } else {
            msg = "Successfully connected to UAS";
        }
    } catch (Exception e) {
        if (responseStr != null) {
            msg = responseStr + ". " + e.getMessage();
        } else {
            msg = e.getCause().getMessage();
        }
        logger.error(msg);
        return msg;
    } finally {
        if (client != null) {
            try {
                client.getConnectionManager().shutdown();
            } catch (Exception e) {
            }
        }
    }
    return msg;
}

From source file:com.pari.ic.ICManager.java

private Collection<ICPackage> retriveICPackagesForCustomerInstance(String customer, String instance,
        ICStorageServerSettings settings) throws Exception {
    if (settings.getConnectivityType() == ConnectivityTypeEnum.CONNECTIVITY) {
        // For Standalone NCCM, send the request via Connectivity
        String tegHost = settings.getTegHost();

        if (tegHost == null) {
            logger.error("TEG HOST is not configured.... ");
            return Collections.emptyList();
        }//w  w  w  .  j  a  va 2  s  . c  om

        String tegUrl = "http://" + tegHost + "/NccmCollector/ICDownloadServlet?";

        logger.info("URL to TEG :" + tegUrl);

        // Sample URL -
        // http://172.21.136.202:8080/NccmCollector/ICDownloadServlet?GET_IC_PACK=FALSE

        tegUrl = tegUrl + "GET_IC_PACK=FALSE";

        DefaultHttpClient httpclient = null;

        String request = new URL(getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/query/newPackages/"
                + customer + "/" + instance).toString();

        request = request + "&&&";
        request = request + settings.getUserId();
        request = request + "&&&";
        request = request + settings.getPassword();

        logger.info("Request URL for package query : " + request);

        String responseStr = null;
        try {
            httpclient = new DefaultHttpClient();
            httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
            tegUrl = tegUrl.replaceAll(" ", "%20");
            logger.info("Posting request to url: " + tegUrl);
            HttpPost httppost = new HttpPost(tegUrl);

            httppost.setEntity(new StringEntity(request, null, null));
            httppost.setHeader("Content-type", "text/xml");

            HttpResponse response = httpclient.execute(httppost);

            HttpEntity resEntity = response.getEntity();
            int statusCode = response.getStatusLine().getStatusCode();
            responseStr = "";
            if (resEntity != null) {
                responseStr = EntityUtils.toString(resEntity);
            }

            logger.info("Response for Package query :" + responseStr);

            if (statusCode != 200) {
                throw new Exception("HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr);
            }
        } finally {
            if (httpclient != null) {
                httpclient.getConnectionManager().shutdown();
            }
        }
        return ICPackage.readPackages(responseStr);
    }

    String responseStr = null;
    HttpClient client = null;
    try {
        client = new DefaultHttpClient();
        getSecuredHttpClient(client);
        HttpGet request = new HttpGet(getFullUrl(settings.getServerHost())
                + "/NetworkManagerWS/query/newPackages/" + customer + "/" + instance);
        ((AbstractHttpClient) client).getCredentialsProvider().setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(settings.getUserId(), settings.getPassword()));
        HttpResponse response = client.execute(request);
        HttpEntity resEntity = response.getEntity();
        int statusCode = response.getStatusLine().getStatusCode();
        responseStr = "";
        if (resEntity != null) {
            responseStr = EntityUtils.toString(resEntity);
        }

        logger.debug("Response for Package query :" + responseStr);

        if (statusCode != 200) {
            logger.error("HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr);
            throw new Exception("HTTP Status:" + response.getStatusLine() + ". Response:" + responseStr);
        }
    } finally {
        if (client != null) {
            try {
                client.getConnectionManager().shutdown();
            } catch (Exception e) {
            }
        }
    }
    return ICPackage.readPackages(responseStr);
}

From source file:com.pari.ic.ICManager.java

private String retriveICPackageFile(ICStorageServerSettings settings, ICPackage pkg, PollJobDetails details)
        throws Exception {
    String log = null;//from www  .  j av a  2  s. c o  m
    InputStream inStream = null;
    HttpClient httpclient = null;

    Customer customer = CustomerManager.getInstance().getCustomerById(pkg.getCustomerId());
    String customerName = customer.getCustomerName();

    if (settings.getConnectivityType() == ConnectivityTypeEnum.CONNECTIVITY) {
        // DefaultHttpClient httpclient = null;
        // For Standalone NCCM, send the request via Connectivity
        String tegHost = settings.getTegHost();
        if (tegHost == null) {
            log = "TEG URL is not configured.... ";
            logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.INFO_INT, null);
            return null;
        }

        String tegUrl = "http://" + tegHost + "/NccmCollector/ICDownloadServlet?";

        log = "URL to TEG : " + tegUrl;
        logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.INFO_INT, null);

        // Sample URL -
        // http://172.21.136.202:8090/NccmCollector/ICDownloadServlet?GET_IC_PACK=TRUE&PACK_ID=1234

        tegUrl = tegUrl + "GET_IC_PACK=TRUE";
        tegUrl = tegUrl + "&";
        tegUrl = tegUrl + "PACK_ID" + "=" + pkg.getPackageId();

        String request = new URL(getFullUrl(settings.getServerHost()) + "/NetworkManagerWS/getFile/forPackage/"
                + pkg.getPackageId() + "/" + pkg.getPackageVersion() + "/" + customerName + "/"
                + pkg.getInstance_name()).toString();

        request = request + "&&&";
        request = request + settings.getUserId();
        request = request + "&&&";
        request = request + settings.getPassword();

        log = "Request URL package download : " + request;
        logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.INFO_INT, null);

        try {
            httpclient = new DefaultHttpClient();
            httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
            tegUrl = tegUrl.replaceAll(" ", "%20");
            log = "Posting request to url: " + tegUrl;
            logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.INFO_INT, null);
            HttpPost httppost = new HttpPost(tegUrl);
            httppost.setEntity(new StringEntity(request, null, null));
            httppost.setHeader("Content-type", "text/xml");

            HttpResponse response = httpclient.execute(httppost);
            log = "Response from HTTP Client in retriveICPackageFile : " + response.toString();
            logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.INFO_INT, null);

            inStream = response.getEntity().getContent();
        } catch (Exception e) {
            log = "Error while posting request to TEG... ";
            logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.ERROR_INT, e);
        }
    } else {
        try {
            httpclient = new DefaultHttpClient();
            this.pasHttpRequestHandler.getSecuredHttpClient(httpclient);
            HttpGet request = new HttpGet(getFullUrl(settings.getServerHost())
                    + "/NetworkManagerWS/getFile/forPackage/" + pkg.getPackageId() + "/"
                    + pkg.getPackageVersion() + "/" + customerName + "/" + pkg.getInstance_name());
            ((AbstractHttpClient) httpclient).getCredentialsProvider().setCredentials(AuthScope.ANY,
                    new UsernamePasswordCredentials(settings.getUserId(), settings.getPassword()));
            HttpResponse response = httpclient.execute(request);
            inStream = response.getEntity().getContent();
        } catch (Exception e) {
            log = "Error while posting request to retrieve package... ";
            logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.ERROR_INT, e);
        }
    }

    try {
        if (inStream != null) {
            ReadableByteChannel rbc = Channels.newChannel(inStream);
            String filePath = ICF_UPLOAD_FOLDER + File.separatorChar + pkg.getPackageId();

            File file = new File(filePath);
            if (!file.getParentFile().exists()) {
                // ensure parent folder exists
                file.getParentFile().mkdir();
            }

            if (file.exists()) {
                file.delete();
            }
            FileOutputStream fos = null;
            try {
                fos = new FileOutputStream(file);
                fos.getChannel().transferFrom(rbc, 0, 1 << 24);
            } finally {
                try {
                    if (fos != null) {
                        fos.close();
                    }
                } catch (Exception ignore) {
                    log = "Error while closing FileOutputStream : ";
                    logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.ERROR_INT, ignore);
                }

                try {
                    inStream.close();
                } catch (Exception ignore) {
                    log = "Error while closing inStream : ";
                    logMsg(details, log, JobStageConstants.PollingStages.RUNNING, Priority.ERROR_INT, ignore);
                }
            }
            return filePath;
        }
    } finally {
        if (httpclient != null) {
            httpclient.getConnectionManager().shutdown();
        }
    }
    return null;
}

From source file:duthientan.mmanm.com.Main.java

private void btnUploadFileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnUploadFileActionPerformed
    // TODO add your handling code here:
    if (!fileUploadPath.equals("")) {
        progressBarCipher.setIndeterminate(true);
        new Thread(new Runnable() {
            @Override//from w w  w. j  av a 2s .  com
            public void run() {
                try {
                    HttpClient httpclient = new DefaultHttpClient();
                    httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION,
                            HttpVersion.HTTP_1_1);
                    HttpPost httppost = new HttpPost("http://localhost:4000/api/upload");
                    File file = new File(fileUploadPath);
                    MultipartEntity mpEntity = new MultipartEntity();
                    ContentBody cbFile = new FileBody(file);
                    mpEntity.addPart("files", cbFile);
                    httppost.addHeader("id", id);
                    httppost.addHeader("x-access-token", token);
                    httppost.setEntity(mpEntity);
                    HttpResponse response = httpclient.execute(httppost);
                    HttpEntity resEntity = response.getEntity();
                    progressBarCipher.setIndeterminate(false);
                    JFrame frame = new JFrame("Upload Completed");
                    JOptionPane.showMessageDialog(frame, "File Uploaded");
                } catch (IOException ex) {
                    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        }).start();
    } else {
        JFrame frame = new JFrame("File not Found");
        JOptionPane.showMessageDialog(frame, "Plase Choice File Upload");
    }
}

From source file:duthientan.mmanm.com.Main.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    // TODO add your handling code here:
    try {//ww w .j a  va 2  s . c  o m
        HttpClient httpclient = new DefaultHttpClient();
        httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
        HttpGet httpGet = new HttpGet("http://localhost:4000/api/store");
        httpGet.setHeader("id", id);
        httpGet.addHeader("x-access-token", token);
        HttpResponse response = httpclient.execute(httpGet);
        JSONObject obj = new JSONObject(EntityUtils.toString(response.getEntity()));
        //System.out.println(EntityUtils.toString(response.getEntity()));
        JSONArray jsonArr = obj.getJSONArray("arr");
        String result = "";
        for (int i = 0; i < jsonArr.length(); i++) {
            result += "http://localhost:4000/" + jsonArr.get(i).toString() + "\n";
        }
        textLinkFile.setText(result);
    } catch (IOException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:org.apache.axis2.transport.http.impl.httpclient4.HTTPSenderImpl.java

/**
 * Method used to copy all the common properties
 *
 * @param msgContext       - The messageContext of the request message
 * @param url              - The target URL
 * @param httpMethod       - The http method used to send the request
 * @param httpClient       - The httpclient used to send the request
 * @param soapActionString - The soap action atring of the request message
 * @return MessageFormatter - The messageFormatter for the relavent request
 *         message/*w  w w.  ja  va2  s  . c o  m*/
 * @throws org.apache.axis2.AxisFault - Thrown in case an exception occurs
 */
protected MessageFormatter populateCommonProperties(MessageContext msgContext, URL url,
        HttpRequestBase httpMethod, AbstractHttpClient httpClient, String soapActionString) throws AxisFault {

    if (isAuthenticationEnabled(msgContext)) {
        httpMethod.getParams().setBooleanParameter(ClientPNames.HANDLE_AUTHENTICATION, true);
    }

    MessageFormatter messageFormatter = TransportUtils.getMessageFormatter(msgContext);

    url = messageFormatter.getTargetAddress(msgContext, format, url);

    try {
        httpMethod.setURI(url.toURI());
    } catch (URISyntaxException e) {
        log.error("Error in URI : " + url, e);
    }

    httpMethod.setHeader(HTTPConstants.HEADER_CONTENT_TYPE,
            messageFormatter.getContentType(msgContext, format, soapActionString));

    httpMethod.setHeader(HTTPConstants.HEADER_HOST, url.getHost());

    if (msgContext.getOptions() != null && msgContext.getOptions().isManageSession()) {
        // setting the cookie in the out path
        Object cookieString = msgContext.getProperty(HTTPConstants.COOKIE_STRING);

        if (cookieString != null) {
            StringBuffer buffer = new StringBuffer();
            buffer.append(cookieString);
            httpMethod.setHeader(HTTPConstants.HEADER_COOKIE, buffer.toString());
        }
    }

    if (httpVersion.equals(HTTPConstants.HEADER_PROTOCOL_10)) {
        httpClient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_0);
    }
    return messageFormatter;
}

From source file:org.apache.camel.component.http4.HttpProducer.java

public void process(Exchange exchange) throws Exception {
    if (getEndpoint().isBridgeEndpoint()) {
        exchange.setProperty(Exchange.SKIP_GZIP_ENCODING, Boolean.TRUE);
    }//from  www . j a v  a2s .  c  o m
    HttpRequestBase httpRequest = createMethod(exchange);
    Message in = exchange.getIn();
    String httpProtocolVersion = in.getHeader(Exchange.HTTP_PROTOCOL_VERSION, String.class);
    if (httpProtocolVersion != null) {
        // set the HTTP protocol version
        httpRequest.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION,
                HttpHelper.parserHttpVersion(httpProtocolVersion));
    }
    HeaderFilterStrategy strategy = getEndpoint().getHeaderFilterStrategy();

    // propagate headers as HTTP headers
    for (Map.Entry<String, Object> entry : in.getHeaders().entrySet()) {
        String headerValue = in.getHeader(entry.getKey(), String.class);
        if (strategy != null && !strategy.applyFilterToCamelHeaders(entry.getKey(), headerValue, exchange)) {
            httpRequest.addHeader(entry.getKey(), headerValue);
        }
    }

    // lets store the result in the output message.
    HttpResponse httpResponse = null;
    try {
        if (LOG.isDebugEnabled()) {
            LOG.debug("Executing http " + httpRequest.getMethod() + " method: "
                    + httpRequest.getURI().toString());
        }
        httpResponse = executeMethod(httpRequest);
        int responseCode = httpResponse.getStatusLine().getStatusCode();
        if (LOG.isDebugEnabled()) {
            LOG.debug("Http responseCode: " + responseCode);
        }

        if (throwException && (responseCode < 100 || responseCode >= 300)) {
            throw populateHttpOperationFailedException(exchange, httpRequest, httpResponse, responseCode);
        } else {
            populateResponse(exchange, httpRequest, httpResponse, in, strategy, responseCode);
        }
    } finally {
        if (httpResponse != null && httpResponse.getEntity() != null) {
            try {
                httpResponse.getEntity().consumeContent();
            } catch (IOException e) {
                // nothing we could do
            }
        }
    }
}