Example usage for org.apache.commons.httpclient HttpClient getParams

List of usage examples for org.apache.commons.httpclient HttpClient getParams

Introduction

In this page you can find the example usage for org.apache.commons.httpclient HttpClient getParams.

Prototype

public HttpClientParams getParams() 

Source Link

Usage

From source file:org.fao.geonet.lib.NetLib.java

/** Setup proxy for http client
  *//*w  w w  .  j  a  v  a2  s  . c o m*/
public void setupProxy(SettingManager sm, HttpClient client) {
    boolean enabled = sm.getValueAsBool(ENABLED, false);
    String host = sm.getValue(HOST);
    String port = sm.getValue(PORT);
    String username = sm.getValue(USERNAME);
    String password = sm.getValue(PASSWORD);

    if (enabled) {
        if (!Lib.type.isInteger(port)) {
            Log.error(Geonet.GEONETWORK, "Proxy port is not an integer : " + port);
        } else {
            HostConfiguration config = client.getHostConfiguration();
            if (config == null)
                config = new HostConfiguration();
            config.setProxy(host, Integer.parseInt(port));
            client.setHostConfiguration(config);

            if (username.trim().length() != 0) {
                Credentials cred = new UsernamePasswordCredentials(username, password);
                AuthScope scope = new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT, AuthScope.ANY_REALM);

                client.getState().setProxyCredentials(scope, cred);
            }
            List authPrefs = new ArrayList(2);
            authPrefs.add(AuthPolicy.DIGEST);
            authPrefs.add(AuthPolicy.BASIC);
            // This will exclude the NTLM authentication scheme
            client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
        }
    }
}

From source file:org.fcrepo.common.http.WebClient.java

public HttpClient getHttpClient(String hostOrURL, UsernamePasswordCredentials creds)
        throws IOException, ConnectTimeoutException {

    String host = null;/*from w ww  .ja  v a2s .  c o  m*/

    if (hostOrURL != null) {
        if (hostOrURL.indexOf("/") != -1) {
            URL url = new URL(hostOrURL);
            host = url.getHost();
        } else {
            host = hostOrURL;
        }
    }

    HttpClient client = new HttpClient(m_cManager);
    if (host != null && creds != null) {
        client.getState().setCredentials(new AuthScope(host, AuthScope.ANY_PORT), creds);
        client.getParams().setAuthenticationPreemptive(true);
    }

    if (proxy.isHostProxyable(host)) {
        client.getHostConfiguration().setProxy(proxy.getProxyHost(), proxy.getProxyPort());
        if (proxy.hasValidCredentials()) {
            client.getState().setProxyCredentials(
                    new AuthScope(proxy.getProxyHost(), proxy.getProxyPort(), null),
                    new UsernamePasswordCredentials(proxy.getProxyUser(), proxy.getProxyPassword()));
        }
    }
    return client;
}

From source file:org.gatein.management.portalobjects.client.impl.RestfulPortalObjectsMgmtClient.java

public RestfulPortalObjectsMgmtClient(InetAddress address, int port, String username, String password,
        String containerName, BindingProvider bindingProvider) {
    ResteasyProviderFactory instance = ResteasyProviderFactory.getInstance();
    instance.registerProviderInstance(new BindingRestProvider(bindingProvider));
    RegisterBuiltin.register(instance);/* w w w. ja  v  a  2  s.c om*/

    StringBuilder hostUri = new StringBuilder();
    //TODO: Document this...
    String sslAuth = System.getProperty("org.gatein.management.ssl.client.auth");
    boolean ssl = "true".equals(sslAuth);

    if (ssl) {
        hostUri.append("https");
    } else {
        hostUri.append("http");
    }
    hostUri.append("://").append(address.getHostName());

    if ((ssl && port != 443) || (!ssl && port != 80)) {
        hostUri.append(':').append(port);
    }

    String host = hostUri.toString();
    String restContext = getRestContext(host, containerName);

    Credentials credentials = new UsernamePasswordCredentials(username, password);
    HttpClient httpClient = new HttpClient();
    httpClient.getState().setCredentials(AuthScope.ANY, credentials);
    httpClient.getParams().setAuthenticationPreemptive(true);
    try {
        StringBuilder uri = new StringBuilder().append(host).append("/").append(restContext).append("/private")
                .append(PORTAL_OBJECTS_URI);

        ClientRequestFactory clientRequestFactory = new ClientRequestFactory(
                new ApacheHttpClientExecutor(httpClient), new URI(uri.toString()));

        siteClientStub = clientRequestFactory.createProxy(SiteClientStub.class);
        pageClientStub = clientRequestFactory.createProxy(PageClientStub.class);
        navigationClientStub = clientRequestFactory.createProxy(NavigationClientStub.class);
    } catch (URISyntaxException e) {
        throw new RuntimeException("Could not create restful client.", e);
    }
}

From source file:org.geefive.salesforce.soqleditor.RESTfulQuery.java

public void executeObjectSearch() throws Exception {
    HttpClient restClient = new HttpClient();
    restClient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
    restClient.getHttpConnectionManager().getParams().setConnectionTimeout(30000);

    String restfulURLTarget = serverDomain + REST_LOGIN;
    System.out.println("RESTful URL Target: " + restfulURLTarget);
    GetMethod method = null;/*w w  w .  ja  va2 s  . c  o m*/
    try {
        method = new GetMethod(restfulURLTarget);
        System.out.println("Setting authorization header with SID [" + SID + "]");
        method.setRequestHeader("Authorization", "OAuth " + SID);

        //         NameValuePair[] params = new NameValuePair[1];
        //         params[0] = new NameValuePair("q","SELECT Name, Id, Phone, CreatedById from Account LIMIT 100");
        //         method.setQueryString(params);
        int httpResponseCode = restClient.executeMethod(method);
        System.out.println("HTTP_RESPONSE_CODE [" + httpResponseCode + "]");
        System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
        System.out
                .println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EXECUTING QUERY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
        if (httpResponseCode == HttpStatus.SC_OK) {
            JSONObject response = new JSONObject(
                    new JSONTokener(new InputStreamReader(method.getResponseBodyAsStream())));
            System.out.println("_____________________________________");
            System.out.println("RESPONSE [" + response + "]");

            JSONArray resultArray = response.getJSONArray("sobjects");
            //            StringBuffer soqlQueryResults = new StringBuffer();
            //            String token = "";
            JSONObject inner = null;
            inner = resultArray.getJSONObject(0);

            Iterator keys = inner.keys();
            HashMap columnNames = new HashMap();
            while (keys.hasNext()) {
                String column = (String) keys.next();
                if (!column.equalsIgnoreCase("attributes")) {
                    System.out.println("KEY>> " + column);
                    columnNames.put(column, "");
                }
            }
            System.out.println("____________________________________________________________________");

            JSONArray results = response.getJSONArray("sobjects");
            //               for (int i = 0; i < results.length(); i++) {
            for (int i = 0; i < 35; i++) {
                try {
                    if (results.getJSONObject(i).getString("searchable").equals("true")) {
                        String objectName = results.getJSONObject(i).getString("name");
                        if (objectName.equals("Asset")) {
                            parseObjectDetails(objectName);
                        }
                        //                        System.out.println("[" + results.getJSONObject(i).getString("custom") + "] " + results.getJSONObject(i).getString("name"));
                    }
                } catch (NullPointerException ex) {
                    //just looking for nulls
                    ex.printStackTrace();
                }
            } //end for
            System.out.println("____________________________________________________________________");

            /*
                            Iterator keyset = null;
                           JSONArray results = response.getJSONArray("records");
                            Vector<String> newRow = null;
                           for (int i = 0; i < results.length(); i++) {
                              keyset = columnNames.keySet().iterator();
                              newRow = new Vector<String>();
                              while(keyset.hasNext()){
             String columnName = (String)keyset.next();
             String columnValue = results.getJSONObject(i).getString(columnName);
             System.out.println(">> COLUMN_VALUE >> " + columnValue);
             newRow.addElement(columnValue);
                              }
                              soqlResults.addDataRow(newRow);
                           }//end for
            */

        }
    } finally {
        method.releaseConnection();
    }

}

From source file:org.geefive.salesforce.soqleditor.RESTfulQuery.java

private void parseObjectDetails(String object) throws Exception {
    System.out.println("xxxxxxxxxxxxxxxxxxxxx " + object + " xxxxxxxxxxxxxxxxxxxxx");
    HttpClient restClient = new HttpClient();
    restClient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
    restClient.getHttpConnectionManager().getParams().setConnectionTimeout(30000);
    //      Account/describe/
    String restfulURLTarget = serverDomain + REST_LOGIN + "/" + object + "/describe/";
    System.out.println("RESTful URL Target: " + restfulURLTarget);
    GetMethod method = null;/*from   ww w .  j  a  v a 2s. co  m*/
    try {
        method = new GetMethod(restfulURLTarget);
        method.setRequestHeader("Authorization", "OAuth " + SID);

        int httpResponseCode = restClient.executeMethod(method);
        System.out.println("HTTP_RESPONSE_CODE [" + httpResponseCode + "]");
        if (httpResponseCode == HttpStatus.SC_OK) {
            JSONObject response = new JSONObject(
                    new JSONTokener(new InputStreamReader(method.getResponseBodyAsStream())));
            System.out.println("RESPONSE [" + response + "]");

            //            Iterator rkeys = response.keys();      
            //            while(rkeys.hasNext()){
            //               String fieldName = (String)rkeys.next();
            //               System.out.println("KEY>> " + fieldName);
            //            }
            //            

            //            JSONArray fieldObject = response.getJSONArray("fields");
            //            Iterator<String> fieldIterator = fieldObject.getJSONObject(0).keys();
            //            HashMap<String,String> fieldNames = new HashMap<String,String> ();
            //            while(fieldIterator.hasNext()){
            //               String fieldName = fieldIterator.next();
            //               fieldNames.put(fieldName, "");
            //               System.out.println("FIELD KEY>> " + fieldName);
            //            }

            //            FIELD KEY>> byteLength
            //            FIELD KEY>> scale
            //            FIELD KEY>> unique
            //            FIELD KEY>> nillable
            //            FIELD KEY>> idLookup
            //            FIELD KEY>> sortable
            //            FIELD KEY>> inlineHelpText
            //            FIELD KEY>> relationshipName
            //            FIELD KEY>> soapType
            //            FIELD KEY>> type
            //            FIELD KEY>> externalId
            //            FIELD KEY>> calculated
            //            FIELD KEY>> calculatedFormula
            //            FIELD KEY>> htmlFormatted
            //            FIELD KEY>> createable
            //            FIELD KEY>> controllerName
            //            FIELD KEY>> picklistValues
            //            FIELD KEY>> writeRequiresMasterRead
            //            FIELD KEY>> name
            //            FIELD KEY>> nameField
            //            FIELD KEY>> length
            //            FIELD KEY>> digits
            //            FIELD KEY>> defaultValue
            //            FIELD KEY>> autoNumber
            //            FIELD KEY>> custom
            //            FIELD KEY>> referenceTo
            //            FIELD KEY>> precision
            //            FIELD KEY>> updateable
            //            FIELD KEY>> caseSensitive
            //            FIELD KEY>> relationshipOrder
            //            FIELD KEY>> label
            //            FIELD KEY>> dependentPicklist
            //            FIELD KEY>> deprecatedAndHidden
            //            FIELD KEY>> defaultValueFormula
            //            FIELD KEY>> filterable
            //            FIELD KEY>> namePointing
            //            FIELD KEY>> defaultedOnCreate
            //            FIELD KEY>> groupable
            //            FIELD KEY>> restrictedPicklist

            JSONArray fieldObject = response.getJSONArray("fields");
            for (int row = 0; row < fieldObject.length(); row++) {
                System.out.println("name [" + fieldObject.getJSONObject(row).getString("name") + "]");
                //               System.out.println("nameField [" + fieldObject.getJSONObject(row).getString("nameField") + "]");
                System.out.println("length [" + fieldObject.getJSONObject(row).getString("length") + "]");
                System.out.println("digits [" + fieldObject.getJSONObject(row).getString("digits") + "]");
                System.out.println(
                        "defaultValue [" + fieldObject.getJSONObject(row).getString("defaultValue") + "]");
                System.out
                        .println("autoNumber [" + fieldObject.getJSONObject(row).getString("autoNumber") + "]");
                System.out
                        .println("calculated [" + fieldObject.getJSONObject(row).getString("calculated") + "]");
                if (fieldObject.getJSONObject(row).getString("calculated").equals("true"))
                    System.out.println("calculatedFormula ["
                            + fieldObject.getJSONObject(row).getString("calculatedFormula") + "]");
                System.out.println("...............");
            }

            /*
                        JSONArray resultArray = response.getJSONArray("recordTypeInfos");
                        System.out.println("ARRAY_LENGTH: " + resultArray.length());
                                
                        JSONObject inner = null;
                        try{
                        inner = resultArray.getJSONObject(0);
                        }catch(Exception ex){
                           inner = resultArray.getJSONObject(1);
                        }
                                   
                        Iterator keys = inner.keys();
                        HashMap columnNames = new HashMap();
                        while(keys.hasNext()){
                           String column = (String)keys.next();
                           if(!column.equalsIgnoreCase("attributes")){
                              System.out.println("KEY>> " + column);
                              columnNames.put(column, "");
                           }
                        }
            */
        }
    } finally {
        method.releaseConnection();
    }

    System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");

}

From source file:org.geefive.salesforce.soqleditor.RESTfulQuery.java

public void executeQuery() throws Exception {
    Vector soqlResults = new Vector();

    HttpClient restClient = new HttpClient();
    restClient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
    restClient.getHttpConnectionManager().getParams().setConnectionTimeout(30000);

    //      String restfulURLTarget = serverDomain + REST_LOGIN;
    String restfulURLTarget = serverDomain + REST_QUERY;
    System.out.println("RESTful URL Target: " + restfulURLTarget);
    GetMethod method = null;//from  w w w  .j  a v  a2 s. co m
    try {
        method = new GetMethod(restfulURLTarget);
        System.out.println("Setting authorization header with SID [" + SID + "]");
        method.setRequestHeader("Authorization", "OAuth " + SID);

        NameValuePair[] params = new NameValuePair[1];
        params[0] = new NameValuePair("q", "SELECT Name, Id, Phone, CreatedById from Account LIMIT 100");
        method.setQueryString(params);

        int httpResponseCode = restClient.executeMethod(method);
        System.out.println("HTTP_RESPONSE_CODE [" + httpResponseCode + "]");
        System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
        System.out
                .println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EXECUTING QUERY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
        if (httpResponseCode == HttpStatus.SC_OK) {
            try {
                JSONObject response = new JSONObject(
                        new JSONTokener(new InputStreamReader(method.getResponseBodyAsStream())));
                System.out.println("_____________________________________");
                System.out.println("RESPONSE [" + response + "]");
                //               Iterator itr = response.keys();
                //               while(itr.hasNext()){
                //                  String key = (String)itr.next();
                //                  System.out.println("KEY: " + (String)itr.next());
                //               }

                JSONArray resultArray = response.getJSONArray("records");
                StringBuffer soqlQueryResults = new StringBuffer();
                String token = "";
                JSONObject inner = null;
                System.out.println(resultArray.getString(0));
                inner = resultArray.getJSONObject(0);

                Iterator keys = inner.keys();
                HashMap columnNames = new HashMap();
                while (keys.hasNext()) {
                    String column = (String) keys.next();
                    System.out.println("KEY>> " + column);
                    columnNames.put(column, "");
                    soqlQueryResults.append(token + column);
                    token = " * ";
                }
                soqlResults.add(soqlQueryResults.toString());

                //System.out.println("******* UNCOMMENT ME FOR RELEASE *******");

                Iterator keyset = null;
                JSONArray results = response.getJSONArray("records");
                for (int i = 0; i < results.length(); i++) {
                    soqlQueryResults.setLength(0);
                    keyset = columnNames.keySet().iterator();
                    token = "";
                    while (keyset.hasNext()) {
                        String columnName = (String) keyset.next();
                        if (!columnName.equalsIgnoreCase("attributes")) {
                            soqlQueryResults.append(token + results.getJSONObject(i).getString(columnName));
                            token = " * ";
                        }
                    }

                    //                  System.out.println("=====>>>>>>> " + soqlQueryResults.toString());
                    soqlResults.add(soqlQueryResults.toString());

                    //                  System.out.println(results.getJSONObject(i).getString("Id") + ", "
                    //                        + results.getJSONObject(i).getString("Name") + ", "
                    //                        + results.getJSONObject(i).getString("Phone")
                    //                        + ", " + results.getJSONObject(i).getString("CreatedById"));
                } //end for
            } catch (JSONException jsonex) {
                throw jsonex;
            }
        }
    } finally {
        method.releaseConnection();
    }

    Iterator finalData = soqlResults.iterator();
    while (finalData.hasNext()) {
        System.out.println("-||=========>> " + (String) finalData.next());
    }

    System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EXIT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
}

From source file:org.geefive.salesforce.soqleditor.SObjectDataLoader.java

public void executeObjectSearch() throws Exception {
    HttpClient restClient = new HttpClient();
    restClient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
    restClient.getHttpConnectionManager().getParams().setConnectionTimeout(30000);

    String restfulURLTarget = sfdcOauth.getServerURL() + sfdcOauth.getSobjectURI();
    GetMethod method = null;//  w  w w.ja  va  2s . c  o m
    try {
        method = new GetMethod(restfulURLTarget);
        method.setRequestHeader("Authorization", "OAuth " + sfdcOauth.getSecureID());

        int httpResponseCode = restClient.executeMethod(method);
        System.out.println("HTTP_RESPONSE_CODE [" + httpResponseCode + "]");
        if (httpResponseCode == HttpStatus.SC_OK) {
            JSONObject response = new JSONObject(
                    new JSONTokener(new InputStreamReader(method.getResponseBodyAsStream())));
            //            JSONArray resultArray = response.getJSONArray("sobjects");
            //            JSONObject inner = null;
            //            inner = resultArray.getJSONObject(0);

            //            Iterator keys = inner.keys();
            //            HashMap columnNames = new HashMap();
            //            while(keys.hasNext()){
            //               String column = (String)keys.next();
            //               if(!column.equalsIgnoreCase("attributes")){
            //                  columnNames.put(column, "");
            //               }
            //            }
            JSONArray results = response.getJSONArray("sobjects");
            reference.setMaxValue(results.length());
            String objectName = null;
            for (int objID = 0; objID < results.length(); objID++) {
                try {
                    if (results.getJSONObject(objID).getString("searchable").equals("true")) {
                        objectName = results.getJSONObject(objID).getString("name");
                        //                        if(objectName.equals("userchild__c")){
                        sObjects.add(parseObjectDetails(new SObjectItem(objectName)));
                        //                        }
                        reference.updateProgressBar(objectName, objID);
                        if (objectName.endsWith("__c")) {
                            reference.incrementCustomObject();
                        } else {
                            reference.incrementStandardObject();
                        }
                    } //end if-else
                } catch (NullPointerException ex) {
                    ex.printStackTrace();
                }
            } //end for
        } //end success
    } finally {
        method.releaseConnection();
    }
    //      return sObjects;
}

From source file:org.geefive.salesforce.soqleditor.SObjectDataLoader.java

private SObjectItem parseObjectDetails(SObjectItem objectField) throws Exception {
    //System.out.println("xxxxxxxxxxxxxxxxxxxxx " + objectField.getObjectName() + " xxxxxxxxxxxxxxxxxxxxx");
    HttpClient restClient = new HttpClient();
    restClient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
    restClient.getHttpConnectionManager().getParams().setConnectionTimeout(30000);
    String restfulURLTarget = sfdcOauth.getServerURL() + sfdcOauth.getSobjectURI() + "/"
            + objectField.getObjectName() + "/describe/";
    //      System.out.println("RESTful URL Target: " + restfulURLTarget);
    GetMethod method = null;/*from   www . j  a  v  a 2s . c o  m*/
    try {
        method = new GetMethod(restfulURLTarget);
        method.setRequestHeader("Authorization", "OAuth " + sfdcOauth.getSecureID());

        int httpResponseCode = restClient.executeMethod(method);
        //         System.out.println("HTTP_RESPONSE_CODE [" + httpResponseCode + "]");
        if (httpResponseCode == HttpStatus.SC_OK) {
            JSONObject response = new JSONObject(
                    new JSONTokener(new InputStreamReader(method.getResponseBodyAsStream())));
            //            System.out.println("RESPONSE [" + response + "]");
            JSONArray fieldObject = response.getJSONArray("fields");
            try {
                SObjectColumnDetail object = null;
                for (int row = 0; row < fieldObject.length(); row++) {
                    object = new SObjectColumnDetail();
                    //               System.out.println("name [" + fieldObject.getJSONObject(row).getString("name") + "]");
                    object.setFieldName(fieldObject.getJSONObject(row).getString("name"));
                    //               System.out.println("length [" + fieldObject.getJSONObject(row).getString("length") + "]");
                    object.setLength(fieldObject.getJSONObject(row).getString("length"));
                    //               System.out.println("digits [" + fieldObject.getJSONObject(row).getString("digits") + "]");
                    object.setDigits(fieldObject.getJSONObject(row).getString("digits"));
                    //               System.out.println("defaultValue [" + fieldObject.getJSONObject(row).getString("defaultValue") + "]");
                    object.setDefaultValue(fieldObject.getJSONObject(row).getString("defaultValue"));
                    //               System.out.println("autoNumber [" + fieldObject.getJSONObject(row).getString("autoNumber") + "]");
                    object.setAutoNumber(fieldObject.getJSONObject(row).getString("autoNumber"));
                    //               System.out.println("calculated [" + fieldObject.getJSONObject(row).getString("calculated") + "]");
                    object.setCalculated(fieldObject.getJSONObject(row).getString("calculated"));
                    if (fieldObject.getJSONObject(row).getString("calculated").equals("true")) {
                        //                  System.out.println("calculatedFormula [" + fieldObject.getJSONObject(row).getString("calculatedFormula") + "]");
                        object.setCalculatedFormula(
                                fieldObject.getJSONObject(row).getString("calculatedFormula"));
                    }
                    objectField.addColumnDetail(object);
                    //               System.out.println("...............");
                }
            } catch (Exception ex) {
                ex.printStackTrace();
            }

        }
    } finally {
        method.releaseConnection();
    }

    //      System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
    return objectField;
}

From source file:org.geefive.salesforce.soqleditor.SOQLQueryEngine.java

public QueryResultContainer executeQuery(String soql) throws Exception {
    HttpClient restClient = new HttpClient();
    restClient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
    restClient.getHttpConnectionManager().getParams().setConnectionTimeout(30000);

    String restfulURLTarget = sfdcOauth.getServerURL() + sfdcOauth.getQueryURI();
    GetMethod method = null;//from  w  ww.  j ava  2  s.  com
    QueryResultContainer soqlResults = new QueryResultContainer();
    try {
        method = new GetMethod(restfulURLTarget);
        //         updateStatus("Setting authorization header with SID [" + sfdcOauth.getSecureID() + "]");
        method.setRequestHeader("Authorization", "OAuth " + sfdcOauth.getSecureID());

        NameValuePair[] params = new NameValuePair[1];
        //         params[0] = new NameValuePair("q","SELECT Name, Id, Phone, CreatedById from Account LIMIT 100");
        params[0] = new NameValuePair("q", soql);
        method.setQueryString(params);

        int httpResponseCode = restClient.executeMethod(method);
        //         updateStatus("HTTP_RESPONSE_CODE [" + httpResponseCode + "]");
        //         updateStatus("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
        //         updateStatus("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EXECUTING QUERY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
        if (httpResponseCode == HttpStatus.SC_OK) {
            try {

                JSONObject response = new JSONObject(
                        new JSONTokener(new InputStreamReader(method.getResponseBodyAsStream())));

                JSONArray results = response.getJSONArray("records");
                Vector<HashMap<String, String>> resies = getResults(results, new HashMap<String, String>(),
                        new Vector<HashMap<String, String>>(), "");
                soqlResults = createOutput(resies);

            } catch (JSONException jsonex) {
                throw jsonex;
            }
        }
    } finally {
        method.releaseConnection();
    }
    return soqlResults;
}

From source file:org.geosdi.geoplatform.publish.HttpUtilsLocal.java

private static void setAuth(HttpClient client, String url, String username, String pw)
        throws MalformedURLException {
    URL u = new URL(url);
    if (username != null && pw != null) {
        Credentials defaultcreds = new UsernamePasswordCredentials(username, pw);
        client.getState().setCredentials(new AuthScope(u.getHost(), u.getPort()), defaultcreds);
        client.getParams().setAuthenticationPreemptive(true); // GS2 by default always requires authentication
    } else {/*from  ww  w. ja va 2  s. co m*/
        if (LOGGER.isDebugEnabled()) {
            LOGGER.debug("Not setting credentials to access to " + url);
        }
    }
}