List of usage examples for org.springframework.http HttpEntity HttpEntity
public HttpEntity(@Nullable T body, @Nullable MultiValueMap<String, String> headers)
From source file:net.orpiske.tcs.service.rest.functional.DomainCreateTest.java
@Test public void testAuthenticationError() { HttpEntity<Domain> requestEntity = new HttpEntity<Domain>(RestDataFixtures.customCsp(), getHeaders(USERNAME + ":" + BAD_PASSWORD)); RestTemplate template = new RestTemplate(); try {/*from ww w . j ava 2 s . co m*/ ResponseEntity<Domain> responseEntity = template .postForEntity("http://localhost:8080/tcs/domain/terra.com.br", requestEntity, Domain.class); fail("Request Passed incorrectly with status " + responseEntity.getStatusCode()); } catch (HttpClientErrorException e) { assertEquals(HttpStatus.UNAUTHORIZED, e.getStatusCode()); } }
From source file:com.wisemapping.test.rest.RestAdminITCase.java
@Test(dataProviderClass = RestHelper.class, dataProvider = "ContentType-Provider-Function") public void changePassword(final @NotNull MediaType mediaType) { // Configure media types ... final HttpHeaders requestHeaders = createHeaders(mediaType); final RestTemplate templateRest = createTemplate(authorisation); // Fill user data ... final RestUser restUser = createDummyUser(); // User has been created ... final URI location = createUser(requestHeaders, templateRest, restUser); // Check that the user has been created ... ResponseEntity<RestUser> result = findUser(requestHeaders, templateRest, location); // Change password ... requestHeaders.setContentType(MediaType.TEXT_PLAIN); HttpEntity<String> createUserEntity = new HttpEntity<String>("some-new-password", requestHeaders); templateRest.put(BASE_REST_URL + "/admin/users/{id}/password", createUserEntity, result.getBody().getId()); }
From source file:io.fabric8.che.starter.client.keycloak.KeycloakClient.java
private String getResponseBody(KeycloakEndpoint endpoint, String authHeader) { RestTemplate template = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); headers.add("Authorization", authHeader); HttpEntity<String> entity = new HttpEntity<String>("parameters", headers); ResponseEntity<String> response = template.exchange(endpoint.toString(), HttpMethod.GET, entity, String.class); return response.getBody(); }
From source file:org.openbaton.nfvo.vnfm_reg.impl.sender.RestVnfmSender.java
private void delete(String path, String url) { HttpEntity<String> requestEntity = new HttpEntity<>("", headers); ResponseEntity<String> responseEntity = rest.exchange(url + path, HttpMethod.DELETE, requestEntity, String.class); this.setStatus(responseEntity.getStatusCode()); }
From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaClientTokenRetriver.java
public String getToken() { HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); URI uaaUri = UriComponentsBuilder.fromHttpUrl(uaaConfiguration.getTokenUri()) .queryParam(GRANT_TYPE, GRANT_TYPE_CREDENTIALS).queryParam(RESPONSE_TYPE, RESPONSE_TYPE_TOKEN) .build().encode().toUri();/*from w ww . j a v a 2 s . c o m*/ HttpEntity<String> entity = new HttpEntity<>(PARAMETERS, headers); return uaaRestTemplate.postForObject(uaaUri, entity, UaaTokenResponse.class).getAccessToken(); }
From source file:com.weibo.http.client.WeiboHttpClient.java
/** * post//from w w w.j av a 2s . c om * @param url * @param request * @param responseType * @param mediaType * @return */ public <T> T post(String url, Object request, Class<T> responseType, MediaType mediaType) { T result = null; try { log.info("post : " + url + "?" + request.toString()); HttpHeaders headers = new HttpHeaders(); headers.setContentType(mediaType); HttpEntity<? extends Object> httpEntity = new HttpEntity<Object>(request, headers); result = weiboRestTemplate.postForObject(url, httpEntity, responseType); log.info("result : " + result.toString()); } catch (HttpStatusCodeException e) { ErrorCode errorCode = errorCodeHandler.handle(e); log.info("error : " + errorCode.toString()); } return result; }
From source file:com.t163.http.client.T163HttpClient.java
/** * post// w w w . java 2 s.c o m * @param url * @param request * @param responseType * @param mediaType * @return */ public <T> T post(String url, Object request, Class<T> responseType, MediaType mediaType) { T result = null; try { log.info("post : " + url + "?" + request.toString()); HttpHeaders headers = new HttpHeaders(); headers.setContentType(mediaType); HttpEntity<? extends Object> httpEntity = new HttpEntity<Object>(request, headers); result = t163RestTemplate.postForObject(url, httpEntity, responseType); log.info("result : " + result.toString()); } catch (HttpStatusCodeException e) { T163ErrorCode t163ErrorCode = t163ErrorCodeHandler.handle(e); log.info("error : " + t163ErrorCode.toString()); } return result; }
From source file:com.compomics.colims.core.service.impl.UniProtServiceImpl.java
@Override public Map<String, String> getUniProtByAccession(String accession) throws RestClientException, IOException { Map<String, String> uniProt = new HashMap<>(); try {/* w w w. jav a2 s .c om*/ // Set XML content type explicitly to force response in XML (If not spring gets response in JSON) HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_XML)); HttpEntity<String> entity = new HttpEntity<>("parameters", headers); ResponseEntity<String> response = restTemplate.exchange(UNIPROT_BASE_URL + "/" + accession + ".xml", HttpMethod.GET, entity, String.class); String responseBody = response.getBody(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); InputSource is = new InputSource(new StringReader(responseBody)); Document document = (Document) builder.parse(is); document.getDocumentElement().normalize(); NodeList recommendedName = document.getElementsByTagName("recommendedName"); Node node = recommendedName.item(0); Element element = (Element) node; if (element.getElementsByTagName("fullName").item(0).getTextContent() != null && !element.getElementsByTagName("fullName").item(0).getTextContent().equals("")) { uniProt.put("description", element.getElementsByTagName("fullName").item(0).getTextContent()); } NodeList organism = document.getElementsByTagName("organism"); node = organism.item(0); element = (Element) node; if (element.getElementsByTagName("name").item(0).getTextContent() != null && !element.getElementsByTagName("name").item(0).getTextContent().equals("")) { uniProt.put("species", element.getElementsByTagName("name").item(0).getTextContent()); } NodeList dbReference = document.getElementsByTagName("dbReference"); node = dbReference.item(0); element = (Element) node; if (element.getAttribute("id") != null && !element.getAttribute("id").equals("")) { uniProt.put("taxid", element.getAttribute("id")); } } catch (HttpClientErrorException ex) { LOGGER.error(ex.getMessage(), ex); //ignore the exception if the namespace doesn't correspond to an ontology if (!ex.getStatusCode().equals(HttpStatus.NOT_FOUND)) { throw ex; } } catch (ParserConfigurationException | SAXException ex) { java.util.logging.Logger.getLogger(UniProtServiceImpl.class.getName()).log(Level.SEVERE, null, ex); } return uniProt; }
From source file:com.mycompany.CPUTAuction.restapi.BidRestControllerTest.java
@Test public void tesBidUpdate() { // LEFT AS AN EXERCISE FOR YOU // GET THE CLUB and THEN CHANGE AND MAKE A COPY //THEN SEND TO THE SERVER USING A PUT OR POST // THEN READ BACK TO SEE IF YOUR CHANGE HAS HAPPENED //Bid club = new Bid.Builder("Hackers").build(); Bid bid = new Bid.Builder(1001).amount(300).build(); HttpEntity<Bid> requestEntity = new HttpEntity<>(bid, getContentType()); // Make the HTTP POST request, marshaling the request to JSON, and the response to a String ResponseEntity<String> responseEntity = restTemplate.exchange(URL + "api/bid/create", HttpMethod.POST, requestEntity, String.class); System.out.println(" THE RESPONSE BODY " + responseEntity.getBody()); System.out.println(" THE RESPONSE STATUS CODE " + responseEntity.getStatusCode()); System.out.println(" THE RESPONSE IS HEADERS " + responseEntity.getHeaders()); Assert.assertEquals(responseEntity.getStatusCode(), HttpStatus.OK); }
From source file:com.citrix.g2w.webdriver.dependencies.AuthServiceImpl.java
/** * Method to get auth token from auth service * * @param userId/*w w w .ja v a 2 s .c o m*/ * (user id) * @param password * (user password) */ @Override public String getAuthToken(final String userId, final String password) { HttpEntity httpEntity = new HttpEntity( "{\"username\":\"" + userId + "\",\"password\":\"" + password + "\"}", authSvcHeaders); String result = this.restTemplate .exchange(this.authSvcUrl + "/tokens", HttpMethod.POST, httpEntity, String.class).getBody(); try { JSONObject json = new JSONObject(result); Thread.sleep(2000); return json.getString("token"); } catch (Exception e) { throw new RuntimeException(e); } }