List of usage examples for org.springframework.http MediaType APPLICATION_FORM_URLENCODED
MediaType APPLICATION_FORM_URLENCODED
To view the source code for org.springframework.http MediaType APPLICATION_FORM_URLENCODED.
Click Source Link
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); }