Example usage for org.apache.http.client.utils URLEncodedUtils format

List of usage examples for org.apache.http.client.utils URLEncodedUtils format

Introduction

In this page you can find the example usage for org.apache.http.client.utils URLEncodedUtils format.

Prototype

public static String format(final Iterable<? extends NameValuePair> parameters, final Charset charset) 

Source Link

Document

Returns a String that is suitable for use as an application/x-www-form-urlencoded list of parameters in an HTTP PUT or HTTP POST.

Usage

From source file:com.leo.cattle.data.net.RestApiImpl.java

private String getStringParam(List<NameValuePair> params) {
    String ret = "?";
    return ret + URLEncodedUtils.format(params, "utf8");
}

From source file:io.gs2.identifier.Gs2IdentifierClient.java

/**
 * ??????<br>//from  w  w w .  ja  v a2  s  .  c o  m
 * <br>
 *
 * @param request 
        
 * @return ?
        
 */

public DescribeCommonSecurityPolicyResult describeCommonSecurityPolicy(
        DescribeCommonSecurityPolicyRequest request) {

    String url = Gs2Constant.ENDPOINT_HOST + "/securityPolicy/common";

    List<NameValuePair> queryString = new ArrayList<>();
    if (request.getPageToken() != null)
        queryString.add(new BasicNameValuePair("pageToken", String.valueOf(request.getPageToken())));
    if (request.getLimit() != null)
        queryString.add(new BasicNameValuePair("limit", String.valueOf(request.getLimit())));

    if (queryString.size() > 0) {
        url += "?" + URLEncodedUtils.format(queryString, "UTF-8");
    }
    HttpGet get = createHttpGet(url, credential, ENDPOINT, DescribeCommonSecurityPolicyRequest.Constant.MODULE,
            DescribeCommonSecurityPolicyRequest.Constant.FUNCTION);
    if (request.getRequestId() != null) {
        get.setHeader("X-GS2-REQUEST-ID", request.getRequestId());
    }

    return doRequest(get, DescribeCommonSecurityPolicyResult.class);

}

From source file:com.janoz.usenet.searchers.impl.NzbsOrgConnectorImpl.java

/**
 * //from   w ww. j a v a  2s. c o  m
 * @param action
 * @param params Parameters WILL BE MODIFIED
 * @return
 * @throws URISyntaxException
 */
private URI getUri(String action, List<NameValuePair> params) throws URISyntaxException {
    params.add(new BasicNameValuePair("i", userId));
    params.add(new BasicNameValuePair("h", passwordHash));
    return URIUtils.createURI("http", "nzbs.org", 80, action, URLEncodedUtils.format(params, "UTF-8"), null);
}

From source file:com.entertailion.android.dial.HttpRequestHelper.java

public static String buildgetData(String... list) {
    if (null == list || list.length == 0)
        return null;
    List<NameValuePair> qparams = new ArrayList<NameValuePair>();
    for (int i = 0; i < list.length - 1; i = i + 2) {
        qparams.add(new BasicNameValuePair(list[i], list[i + 1]));
    }//ww w .j  a  v  a  2s .  co m
    return URLEncodedUtils.format(qparams, "UTF-8");

}

From source file:org.opencastproject.workflow.remote.WorkflowServiceRemoteImpl.java

/**
 * {@inheritDoc}/*from ww  w. ja  v a  2 s  .  c o  m*/
 * 
 * @see org.opencastproject.workflow.api.WorkflowService
 *      #getWorkflowInstances(org.opencastproject.workflow.api.WorkflowQuery)
 */
@Override
public WorkflowSet getWorkflowInstances(WorkflowQuery query) throws WorkflowDatabaseException {
    List<NameValuePair> queryStringParams = new ArrayList<NameValuePair>();

    if (query.getText() != null)
        queryStringParams.add(new BasicNameValuePair("q", query.getText()));

    if (query.getStates() != null) {
        for (QueryTerm stateQueryTerm : query.getStates()) {
            String value = stateQueryTerm.isInclude() ? stateQueryTerm.getValue()
                    : "-" + stateQueryTerm.getValue();
            queryStringParams.add(new BasicNameValuePair("state", value));
        }
    }

    if (query.getCurrentOperations() != null) {
        for (QueryTerm opQueryTerm : query.getCurrentOperations()) {
            String value = opQueryTerm.isInclude() ? opQueryTerm.getValue() : "-" + opQueryTerm.getValue();
            queryStringParams.add(new BasicNameValuePair("op", value));
        }
    }

    if (query.getSeriesId() != null)
        queryStringParams.add(new BasicNameValuePair("seriesId", query.getSeriesId()));

    if (query.getSeriesTitle() != null)
        queryStringParams.add(new BasicNameValuePair("seriesTitle", query.getSeriesTitle()));

    if (query.getMediaPackageId() != null)
        queryStringParams.add(new BasicNameValuePair("mp", query.getMediaPackageId()));

    if (query.getWorkflowDefinitionId() != null)
        queryStringParams.add(new BasicNameValuePair("workflowdefinition", query.getWorkflowDefinitionId()));

    if (query.getFromDate() != null)
        queryStringParams.add(new BasicNameValuePair("fromdate", SolrUtils.serializeDate(query.getFromDate())));

    if (query.getToDate() != null)
        queryStringParams.add(new BasicNameValuePair("todate", SolrUtils.serializeDate(query.getToDate())));

    if (query.getCreator() != null)
        queryStringParams.add(new BasicNameValuePair("creator", query.getCreator()));

    if (query.getContributor() != null)
        queryStringParams.add(new BasicNameValuePair("contributor", query.getContributor()));

    if (query.getLanguage() != null)
        queryStringParams.add(new BasicNameValuePair("language", query.getLanguage()));

    if (query.getLicense() != null)
        queryStringParams.add(new BasicNameValuePair("license", query.getLicense()));

    if (query.getTitle() != null)
        queryStringParams.add(new BasicNameValuePair("title", query.getTitle()));

    if (query.getSubject() != null)
        queryStringParams.add(new BasicNameValuePair("subject", query.getSubject()));

    if (query.getSort() != null) {
        String sort = query.getSort().toString();
        if (!query.isSortAscending()) {
            sort += "_DESC";
        }
        queryStringParams.add(new BasicNameValuePair("sort", sort));
    }

    if (query.getStartPage() > 0)
        queryStringParams.add(new BasicNameValuePair("startPage", Long.toString(query.getStartPage())));

    if (query.getCount() > 0)
        queryStringParams.add(new BasicNameValuePair("count", Long.toString(query.getCount())));

    StringBuilder url = new StringBuilder();
    url.append("/instances.xml");
    if (queryStringParams.size() > 0)
        url.append("?" + URLEncodedUtils.format(queryStringParams, "UTF-8"));

    HttpGet get = new HttpGet(url.toString());
    HttpResponse response = getResponse(get);
    try {
        if (response != null)
            return WorkflowParser.parseWorkflowSet(response.getEntity().getContent());
    } catch (Exception e) {
        throw new WorkflowDatabaseException(e);
    } finally {
        closeConnection(response);
    }
    throw new WorkflowDatabaseException("Workflow instances can not be loaded from a remote workflow service");
}

From source file:com.ovea.facebook.client.DefaultFacebookClient.java

private JSONType post(String proto, String host, String path, List<NameValuePair> qparams,
        List<NameValuePair> pparams) {
    try {//from w  w w.  j  a  v a 2  s  . co  m
        URI uri = URIUtils.createURI(proto, host, -1, path,
                qparams == null ? null : URLEncodedUtils.format(qparams, "UTF-8"), null);
        HttpPost post = new HttpPost(uri);
        if (pparams != null) {
            post.setEntity(new UrlEncodedFormEntity(pparams, HTTP.UTF_8));
        }
        HttpResponse response = httpClient().execute(post);
        String contentType = response.getEntity().getContentType().getValue();
        contentType = contentType == null ? "" : contentType.toLowerCase();
        if (contentType.startsWith("application/json") || contentType.startsWith("text/javascript")) {
            return JSON.parse(EntityUtils.toString(response.getEntity()));
        } else {
            return JSON.object().put("data", EntityUtils.toString(response.getEntity()));
        }
    } catch (Exception e) {
        throw new FacebookException(e.getMessage(), e);
    }
}

From source file:uk.bowdlerize.API.java

public String getURLBasic() throws NoSuchPaddingException, UnsupportedEncodingException,
        NoSuchAlgorithmException, IllegalBlockSizeException, BadPaddingException, NoSuchProviderException,
        InvalidKeyException, InvalidKeySpecException, SignatureException {
    DefaultHttpClient httpclient = new DefaultHttpClient();
    JSONObject json;//from w  w  w .  j a va2 s. c  o m

    //TelephonyManager telephonyManager =((TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE));
    //String mobileNet = telephonyManager.getNetworkOperatorName();

    String uuid = settings.getString(SETTINGS_UUID, "");
    List<NameValuePair> nvps = new ArrayList<NameValuePair>();
    nvps.add(new BasicNameValuePair("probe_uuid", uuid));
    nvps.add(new BasicNameValuePair("signature",
            SignHeaders(settings.getString(SETTINGS_PROBE_PRIVATE_KEY, ""), nvps)));

    ISPMeta ispMeta = getISPMeta();

    nvps.add(new BasicNameValuePair("network_name", ispMeta.ispName));
    nvps.add(new BasicNameValuePair("basic", "true"));

    HttpGet httpGet = new HttpGet("https://api.blocked.org.uk/1.2/request/httpt");

    httpGet.setHeader("Accept", "application/json");

    try {
        //httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
        httpGet.setURI(new URI(httpGet.getURI() + "?" + URLEncodedUtils.format(nvps, "utf-8")));
        HttpResponse response = httpclient.execute(httpGet);
        String rawJSON = EntityUtils.toString(response.getEntity());
        response.getEntity().consumeContent();
        Log.e("rawJSON", rawJSON);
        json = new JSONObject(rawJSON);

        if (json.getBoolean("success")) {
            return json.getString("url");
        } else {
            return null;
        }
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

From source file:com.wareninja.android.commonutils.foursquareV2.http.AbstractHttpApi.java

public HttpGet createHttpGet(String url, NameValuePair... nameValuePairs) {

    if (DEBUG)//  w w w.j a v a2 s .  com
        Log.d(TAG, "creating HttpGet for: " + url + "|nameValuePairs->" + nameValuePairs);

    String query = URLEncodedUtils.format(stripNulls(nameValuePairs), HTTP.UTF_8);
    HttpGet httpGet = new HttpGet(url + "?" + query);
    httpGet.addHeader(CLIENT_VERSION_HEADER, mClientVersion);
    if (DEBUG)
        Log.d(TAG, "Created: " + httpGet.getURI());
    return httpGet;
}

From source file:org.opencastproject.search.remote.SearchServiceRemoteImpl.java

/**
 * Builds the a search URL.//  w w w.  ja  v  a2s  . c  o  m
 * 
 * @param q
 *          the search query
 * @param admin
 *          whether this is for an administrative read
 * @return the search URL
 */
private String getSearchUrl(SearchQuery q, boolean admin) {
    StringBuilder url = new StringBuilder();
    List<NameValuePair> queryStringParams = new ArrayList<NameValuePair>();

    if (q.getSeriesId() != null || q.getElementFlavors() != null || q.getElementTags() != null) {
        url.append("/episode.xml?");

        if (q.getSeriesId() != null)
            queryStringParams.add(new BasicNameValuePair("sid", q.getSeriesId()));

        if (q.getElementFlavors() != null) {
            for (MediaPackageElementFlavor f : q.getElementFlavors()) {
                queryStringParams.add(new BasicNameValuePair("flavor", f.toString()));
            }
        }

        if (q.getElementTags() != null) {
            for (String t : q.getElementTags()) {
                queryStringParams.add(new BasicNameValuePair("tag", t));
            }
        }
    } else {
        url.append("/series.xml?");
        queryStringParams.add(new BasicNameValuePair("series", Boolean.toString(q.isIncludeSeries())));
        queryStringParams.add(new BasicNameValuePair("episodes", Boolean.toString(q.isIncludeEpisodes())));
    }

    // General query parameters
    if (q.getText() != null)
        queryStringParams.add(new BasicNameValuePair("q", q.getText()));

    if (q.getId() != null)
        queryStringParams.add(new BasicNameValuePair("id", q.getId()));

    if (admin) {
        queryStringParams.add(new BasicNameValuePair("admin", Boolean.TRUE.toString()));
    } else {
        queryStringParams.add(new BasicNameValuePair("admin", Boolean.FALSE.toString()));
    }

    queryStringParams.add(new BasicNameValuePair("limit", Integer.toString(q.getLimit())));
    queryStringParams.add(new BasicNameValuePair("offset", Integer.toString(q.getOffset())));

    url.append(URLEncodedUtils.format(queryStringParams, "UTF-8"));
    return url.toString();
}

From source file:org.craftercms.social.util.UGCHttpClient.java

public HttpResponse getModerationStatusTarget(String ticket, String moderationStatus, String target)
        throws URISyntaxException, ClientProtocolException, IOException {
    List<NameValuePair> qparams = new ArrayList<NameValuePair>();
    qparams.add(new BasicNameValuePair("ticket", ticket));
    qparams.add(new BasicNameValuePair("target", target));
    URI uri = URIUtils.createURI(scheme, host, port,
            appPath + "/api/2/ugc/moderation/" + moderationStatus + "/target.json",
            URLEncodedUtils.format(qparams, HTTP.UTF_8), null);
    HttpGet httpget = new HttpGet(uri);
    HttpClient httpclient = new DefaultHttpClient();
    return httpclient.execute(httpget);
}