Example usage for org.springframework.http MediaType APPLICATION_FORM_URLENCODED

List of usage examples for org.springframework.http MediaType APPLICATION_FORM_URLENCODED

Introduction

In this page you can find the example usage for org.springframework.http MediaType APPLICATION_FORM_URLENCODED.

Prototype

MediaType APPLICATION_FORM_URLENCODED

To view the source code for org.springframework.http MediaType APPLICATION_FORM_URLENCODED.

Click Source Link

Document

Public constant media type for application/x-www-form-urlencoded .

Usage

From source file:org.springframework.social.weibo.api.impl.WeiboTemplate.java

@Override
public <T> T postObject(String objectId, Class<T> type, MultiValueMap<String, String> queryMap) {
    URI uri = URIBuilder.fromUri(BASE_API_URL + objectId).build();
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    HttpEntity<? extends Object> httpEntity = new HttpEntity<Object>(queryMap, headers);
    return getRestTemplate().postForObject(uri, httpEntity, type);
}

From source file:org.springframework.social.weibo.api.impl.WeiboTemplate.java

@Override
public <T> T postOauth2Object(String objectId, Class<T> type, MultiValueMap<String, String> queryMap) {
    URI uri = URIBuilder.fromUri(BASE_OAUTH2_URL + objectId).build();
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    HttpEntity<? extends Object> httpEntity = new HttpEntity<Object>(queryMap, headers);
    return getRestTemplate().postForObject(uri, httpEntity, type);
}

From source file:org.springframework.social.yahoo.connect.YahooOAuth2Template.java

@Override
@SuppressWarnings({ "unchecked", "rawtypes" })
protected AccessGrant postForAccessGrant(String accessTokenUrl, MultiValueMap<String, String> parameters) {
    HttpHeaders headers = new HttpHeaders();
    String auth = parameters.getFirst("client_id") + ":" + parameters.getFirst("client_secret");
    byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(Charset.forName("US-ASCII")));
    String authHeader = "Basic " + new String(encodedAuth);
    headers.set("Authorization", authHeader);
    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<MultiValueMap<String, String>>(
            parameters, headers);//  w w w.  j a  va  2  s .  c om
    ResponseEntity<Map> responseEntity = getRestTemplate().exchange(accessTokenUrl, HttpMethod.POST,
            requestEntity, Map.class);
    Map<String, Object> responseMap = responseEntity.getBody();
    return extractAccessGrant(responseMap);
}

From source file:ren.hankai.cordwood.web.security.support.DefaultRequestInspector.java

@Override
public boolean verifyRequestParameters(HttpServletRequest request, String sk) {
    final Map<String, String[]> params = request.getParameterMap();
    // ? form/*ww  w .j a  v  a 2  s.  c  o m*/
    final MediaType contentType = MediaType.valueOf(request.getContentType());
    if (MediaType.APPLICATION_FORM_URLENCODED.isCompatibleWith(contentType)) {
        // URL??
        return verifyRequestParameters(params, sk);
    } else if (MediaType.APPLICATION_JSON.isCompatibleWith(contentType)
            || MediaType.APPLICATION_XML.isCompatibleWith(contentType)) {
        // ?URL??
        String requestBody = null;
        try {
            requestBody = IOUtils.toString(request.getInputStream());
        } catch (final IOException ex) {
            logger.warn("Failed to verify request parameters due to io error while parsing request body.", ex);
            return false;
        }
        final String expSign = signRequestBody(requestBody, sk);
        final Object sign = params.get(RequestInspector.REQUEST_SIGN);
        if (sign != null) {
            if ((sign instanceof String) && expSign.equalsIgnoreCase((String) sign)) {
                return true;
            } else if (sign instanceof String[]) {
                final String[] strArr = (String[]) sign;
                if ((strArr.length > 0) && expSign.equalsIgnoreCase(strArr[0])) {
                    return true;
                }
            }
        }
        return false;
    } else if (MediaType.MULTIPART_FORM_DATA.isCompatibleWith(contentType)) {
        // TODO: ??
        return true;
    }
    return false;
}

From source file:software.coolstuff.springframework.owncloud.service.impl.rest.AbstractOwncloudRestServiceImpl.java

protected HttpEntity<MultiValueMap<String, String>> multiValuedEntity(Map<String, List<String>> data) {
    HttpHeaders headers = prepareHeadersWithBasicAuthorization();
    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    return new HttpEntity<>(new LinkedMultiValueMap<>(data), headers);
}