List of usage examples for org.springframework.http HttpHeaders setAccept
public void setAccept(List<MediaType> acceptableMediaTypes)
From source file:org.cloudfoundry.identity.uaa.integration.ClientInfoEndpointIntegrationTests.java
@Test public void testGetClientInfo() throws Exception { HttpHeaders headers = new HttpHeaders(); AuthorizationCodeResourceDetails app = testAccounts.getDefaultAuthorizationCodeResource(); headers.set("Authorization", testAccounts.getAuthorizationHeader(app.getClientId(), app.getClientSecret())); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); @SuppressWarnings("rawtypes") ResponseEntity<Map> response = serverRunning.getForObject("/clientinfo", Map.class, headers); assertEquals(HttpStatus.OK, response.getStatusCode()); assertEquals(app.getClientId(), response.getBody().get("client_id")); }
From source file:cz.muni.fi.mushroomhunter.restclient.MushroomUpdateSwingWorker.java
@Override protected Integer doInBackground() throws Exception { DefaultTableModel model = (DefaultTableModel) restClient.getTblMushroom().getModel(); int selectedRow = restClient.getTblMushroom().getSelectedRow(); RestTemplate restTemplate = new RestTemplate(); String plainCreds = RestClient.USER_NAME + ":" + RestClient.PASSWORD; byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); List<MediaType> mediaTypeList = new ArrayList<>(); mediaTypeList.add(MediaType.ALL);/*w ww.j a va2 s . c om*/ headers.setAccept(mediaTypeList); headers.add("Authorization", "Basic " + base64Creds); HttpEntity request = new HttpEntity<>(headers); ResponseEntity<MushroomDto> responseEntity = restTemplate.exchange( RestClient.SERVER_URL + "pa165/rest/mushroom/" + RestClient.getMushroomIDs().get(selectedRow), HttpMethod.GET, request, MushroomDto.class); MushroomDto mushroomDto = responseEntity.getBody(); mushroomDto.setName(restClient.getTfMushroomName().getText()); SimpleDateFormat formatter = new SimpleDateFormat("dd-MMMM-yyyy", new Locale("en_US")); //to create date object only month is used, day and year are fixed values String dateInString = "01-" + restClient.getComboBoxMushroomStartOfOccurence().getSelectedItem().toString() + "-2000"; mushroomDto.setStartOfOccurence(formatter.parse(dateInString)); //to create date object only month is used, day and year are fixed values dateInString = "01-" + restClient.getComboBoxMushroomEndOfOccurence().getSelectedItem().toString() + "-2000"; mushroomDto.setEndOfOccurence(formatter.parse(dateInString)); ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); String json = ow.writeValueAsString(mushroomDto); request = new HttpEntity(json, headers); restTemplate.exchange(RestClient.SERVER_URL + "pa165/rest/mushroom", HttpMethod.PUT, request, MushroomDto.class); return selectedRow; }
From source file:khs.trouble.service.impl.TroubleService.java
public void spawnLoadThread(final String serviceName, String instanceId, final long sleep) { Runnable run = new Runnable() { public void run() { try { String url = FormatUrl.url(serviceInstanceURL(serviceName, instanceId) + "/trouble/load", ssl); // invoke kill api... RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.TEXT_PLAIN)); headers.add("token", token); headers.add("timeout", "" + timeout); HttpEntity<String> entity = new HttpEntity<String>("parameters", headers); try { restTemplate.exchange(url, HttpMethod.GET, entity, String.class); } catch (Exception e) { eventService.attempted("Attempted to Load service " + serviceName + " at " + url + " Failed due to exception " + e.getMessage()); }// w ww .j ava 2 s .c om Thread.sleep(sleep); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }; Thread thread = new Thread(run); thread.start(); }
From source file:com.monarchapis.driver.spring.rest.ApiErrorResponseEntityExceptionHandler.java
protected ResponseEntity<Object> handleHttpMediaTypeNotSupported(HttpMediaTypeNotSupportedException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { List<MediaType> mediaTypes = ex.getSupportedMediaTypes(); if (!CollectionUtils.isEmpty(mediaTypes)) { headers.setAccept(mediaTypes); }/*from w w w . ja v a 2s . co m*/ return errorResponse("mediaTypeNotSupported", headers); }
From source file:com.cloud.baremetal.networkservice.Force10BaremetalSwitchBackend.java
private HttpHeaders createBasicAuthenticationHeader(BaremetalVlanStruct struct) { String plainCreds = String.format("%s:%s", struct.getSwitchUsername(), struct.getSwitchPassword()); byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + base64Creds); headers.setAccept(Arrays.asList(MediaType.ALL)); headers.setContentType(MediaType.valueOf("application/vnd.yang.data+xml")); return headers; }
From source file:com.companyname.plat.commons.client.HttpRestfulClient.java
private HttpHeaders getUnsecuredHeaders() { HttpHeaders headers = new HttpHeaders(); if (getContentTypeHeader() != null) { headers.setContentType(getContentTypeHeader()); }// w w w .j av a 2s .c o m if (getAcceptHeader() != null) { headers.setAccept(Arrays.asList(getAcceptHeader())); } return headers; }
From source file:bg.vitkinov.edu.services.JokeService.java
@RequestMapping(value = "/jokeImage/{id}", method = RequestMethod.GET, produces = { MediaType.IMAGE_PNG_VALUE }) public ResponseEntity<byte[]> getJokeImage(@PathVariable Long id, @RequestHeader(value = "Accept") String acceptType, @RequestParam(required = false, defaultValue = "Arial-14") String font, @RequestParam(required = false, defaultValue = "black") String foreColor, @RequestParam(required = false) String backColor) { Joke joke = jokeRepository.findOne(id); ServiceInstance instance = loadBalancerClient.choose("image-service"); if (instance == null) return null; /*/*from w ww . jav a 2 s.c om*/ MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.set("text", Base64.getEncoder().encodeToString(joke.getContent().getBytes())); params.set("Accept", acceptType); params.set("base64", "true"); params.set("font", font); params.set("foreColor", foreColor); params.set("foreColor", foreColor); params.set("backColor", backColor); */ HttpHeaders params = new HttpHeaders(); MediaType requestAcceptType = acceptType == null || "".equals(acceptType) ? MediaType.IMAGE_PNG : MediaType.parseMediaType(acceptType); params.setAccept(Arrays.asList(requestAcceptType)); params.add("text", Base64.getEncoder().encodeToString(joke.getContent().getBytes())); params.add("base64", "true"); params.add("font", font); params.add("foreColor", foreColor); params.add("backColor", backColor); // URI url = URI.create(String.format("%s/img", instance.getUri().toString())) URI url = instance.getUri().resolve("/img"); HttpEntity<byte[]> entity = new HttpEntity<byte[]>(null, params); return restTemplate.exchange(url.toString(), HttpMethod.POST, entity, byte[].class); }
From source file:com.hpe.elderberry.Taxii11Template.java
private <T> HttpEntity<T> wrapRequest(T body) { HttpHeaders headers = new HttpHeaders(); headers.setContentType(APPLICATION_XML); headers.setAccept(singletonList(APPLICATION_XML)); headers.add("X-TAXII-Services", VID_TAXII_SERVICES_11); headers.add("X-TAXII-Content-Type", VID_TAXII_XML_11); String binding = conn.getDiscoveryUrl().getScheme().endsWith("s") ? VID_TAXII_HTTPS_10 : VID_TAXII_HTTP_10; headers.add("X-TAXII-Protocol", binding); return new HttpEntity<>(body, headers); }
From source file:uta.ak.CollectTweets.java
public void collectTweetsByFileList(String sinceDate, String untilDate, String tag) { try {//w w w. j a v a 2 s. c o m // The factory instance is re-useable and thread safe. System.out.println("Start to collect tweets from :"); Set<String> mediaList = new HashSet<String>(); Resource res = new ClassPathResource("new-social-meida-list.txt"); // File stopwords=res.getFile(); // File stopwords=new File("/Users/zhangcong/dev/corpus/StopWordTable2.txt"); InputStreamReader isr = new InputStreamReader(res.getInputStream()); // File medias=new File(path); // BufferedReader mdsreader = new BufferedReader(new FileReader(medias)); BufferedReader mdsreader = new BufferedReader(isr); String tempString = mdsreader.readLine(); while ((tempString = mdsreader.readLine()) != null) { System.out.println(tempString.toLowerCase()); mediaList.add(tempString.toLowerCase()); } ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true).setOAuthConsumerKey("LuhVZOucqdHX6x0lcVgJO6QK3") .setOAuthConsumerSecret("6S7zbGLvHMXDMgRXq7jRIA6QmMpdI8i5IJNpnjlB55vpHpFMpj") .setOAuthAccessToken("861637891-kLunD37VRY8ipAK3TVOA0YKOKxeidliTqMtNb7wf") .setOAuthAccessTokenSecret("vcKDxs6qHnEE8fhIJr5ktDcTbPGql5o3cNtZuztZwPYl4"); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); /* Connection con = null; //MYSQL Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/USTTMP", "root", "root.123"); //MYSQL System.out.println("connection yes"); String insertSQL="INSERT INTO c_rawtext(mme_lastupdate, mme_updater, title, text, tag, text_createdate) " + "VALUES (NOW(), \"AK\", ?, ?, ?, ?)"; PreparedStatement insertPS = con.prepareStatement(insertSQL); */ //?usttmp?? String restUrl = "http://192.168.0.103:8991/usttmp_textreceiver/rest/addText"; Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); for (String mediastr : mediaList) { Query query = new Query("from:" + mediastr); query.setSince(sinceDate); query.setUntil(untilDate); query.setCount(100); query.setLang("en"); QueryResult result = twitter.search(query); for (Status status : result.getTweets()) { System.out.println("@" + status.getUser().getScreenName() + " | " + status.getCreatedAt().toString() + ":" + status.getText()); System.out.println("Inserting the record into the table..."); String formattedDate = format1.format(status.getCreatedAt()); /* insertPS.setString (1, status.getUser().getScreenName()); insertPS.setString (2, status.getText()); insertPS.setString (3, tag); insertPS.setString (4, formattedDate); insertPS.addBatch();*/ // if(null!=status.getText()){ // break; // } String interfaceMsg = "<message> " + " <title> " + ((null != status.getUser().getScreenName()) ? status.getUser().getScreenName() : "NO TITLE") + " </title> " + " <text> " + StringEscapeUtils.escapeXml10(status.getText()) + " </text> " + " <textCreatetime> " + formattedDate + " </textCreatetime> " + " <tag> " + tag + " </tag> " + "</message>"; // String restUrl="http://127.0.0.1:8991/usttmp_textreceiver/rest/addText"; RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.TEXT_XML); headers.setAccept(Arrays.asList(MediaType.TEXT_XML)); // headers.setContentLength(); HttpEntity<String> entity = new HttpEntity<String>(interfaceMsg, headers); ResponseEntity<String> resresult = restTemplate.exchange(restUrl, HttpMethod.POST, entity, String.class); System.out.println(resresult.getBody()); if (resresult.getBody().contains("<result>failed</result>")) { throw new RuntimeException("response message error"); } } } // System.out.println("Start to insert records..."); // insertPS.clearParameters(); // int[] results = insertPS.executeBatch(); } catch (Exception te) { te.printStackTrace(); System.out.println("Failed: " + te.getMessage()); System.exit(-1); } }