Refine search
public static RestTemplate getRestTemplate() { if (restTemplate == null) { restTemplate = new RestTemplate(); final List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); messageConverters.add(new ByteArrayHttpMessageConverter()); messageConverters.add(new ResourceHttpMessageConverter()); messageConverters.add(new StringHttpMessageConverter()); messageConverters.add(createMappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(messageConverters); } return restTemplate; }
public FormHttpMessageConverter() { this.supportedMediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED); this.supportedMediaTypes.add(MediaType.MULTIPART_FORM_DATA); StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(); stringHttpMessageConverter.setWriteAcceptCharset(false); // see SPR-7316 this.partConverters.add(new ByteArrayHttpMessageConverter()); this.partConverters.add(stringHttpMessageConverter); this.partConverters.add(new ResourceHttpMessageConverter()); applyDefaultCharset(); }
@Configuration @EnableWebMvc public class WebConfig extends WebMvcConfigurerAdapter { private static final Charset UTF8 = Charset.forName("UTF-8"); @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(); stringConverter.setSupportedMediaTypes(Arrays.asList(new MediaType("text", "plain", UTF8))); converters.add(stringConverter); // Add other converters ... } }
String newURL = "https://www.googleapis.com/customsearch/v1?key=<YOUR API KEY>&cx=<your google custom search engine>&q=java&as_filetype=png"; // Create a new RestTemplate instance RestTemplate restTemplate = new RestTemplate(); // Add the String message converter restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); // Make the HTTP GET request, marshaling the response to a String String googleRestResult = restTemplate.getForObject(newURL, String.class, "Android");
RestTemplate template = new RestTemplate(); template.getMessageConverters() .add(0, new StringHttpMessageConverter(Charset.forName("UTF-8"))); ResponseEntity<Object> response = template.exchange(endpoint, method, entity, Object.class);
private void init(ClientHttpRequestFactory factory) { restTemplate = new RestTemplate(factory); restTemplate.getMessageConverters().add(new StringHttpMessageConverter(Charset.forName("UTF-8"))); jsonHeaders = new HttpHeaders(); jsonHeaders.add("Content-Type", "application/json"); jsonHeaders.add("Accept", "*/*"); }
RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); Serializer serializer = new Persister(new Format("<?xml version=\"1.0\" encoding= \"UTF-8\" ?>")); restTemplate.getMessageConverters().add(new SimpleXmlHttpMessageConverter(serializer)); restTemplate.postForObject(URL, udata, String.class);
RestTemplate rt = new RestTemplate(); rt.setMessageConverters( Arrays.asList(new HttpMessageConverter[]{new FormHttpMessageConverter(), new StringHttpMessageConverter()})); MultiValueMap<String, Object> map = new LinkedMultiValueMap<String, Object>(); map.add("some", someDataObject.getSomeProperty().toString()); map.add("another", someDataObject.getAnotherProperty().toString()); String resp = rt.postForObject("http://scooterlabs.com/echo", map, String.class); System.out.println(resp);
@Bean(name = "aspspProfileRestTemplate") public RestTemplate aspspProfileRestTemplate() { RestTemplate rest = new RestTemplate(clientHttpRequestFactory()); rest.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); rest.getMessageConverters().add(new StringHttpMessageConverter()); rest.setErrorHandler(new AspspProfileRestErrorHandler()); return rest; }
@Test public void testRestTemplateHasInterceptor() throws Exception { final List<RestTemplate> restTemplates = Arrays.asList( new RestTemplate(), new RestTemplate(new SimpleClientHttpRequestFactory()), new RestTemplate(Collections.singletonList(new StringHttpMessageConverter()))); for (RestTemplate restTemplate : restTemplates) { assertThat(restTemplate.getInterceptors()).hasSize(1); assertThat(restTemplate.getInterceptors()).hasAtLeastOneElementOfType(SpringRestTemplateContextPropagatingInterceptor.class); } }
@Bean public RestTemplate restTemplate() { final RestTemplate restTemplate = new RestTemplate(); restTemplate.setMessageConverters(Arrays.asList( new FormHttpMessageConverter(), new StringHttpMessageConverter() )); restTemplate.getInterceptors().add(new BasicAuthorizationInterceptor("client", "secret")); return restTemplate; }
String xmlString = "<?xml version=\"1.0\" encoding=\"utf-8\"?><AvailReq><hotelid>123</hotelid></AvailReq>"; RestTemplate restTemplate = new RestTemplate(); //Create a list for the message converters List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); //Add the String Message converter messageConverters.add(new StringHttpMessageConverter()); //Add the message converters to the restTemplate restTemplate.setMessageConverters(messageConverters); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_XML); HttpEntity<String> request = new HttpEntity<String>(xmlString, headers); final ResponseEntity<String> response = restTemplate.postForEntity("http://localhost:8080/xml/availability", request, String.class);
public VersionChecker() { this.client = new RestTemplate(); List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>(); converters.add(new MappingJackson2HttpMessageConverter()); converters.add(new StringHttpMessageConverter()); client.setMessageConverters(converters); client.setErrorHandler(new VersionCheckErrorHandler()); }
RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add( new StringHttpMessageConverter() ); String url = "http://" + Constants.DNS +"/ui/android/cloud/change_directory"; restTemplate.put(url, directoryName[0]); return true;
public static RestTemplate createRestTemplate(Charset charset) { RestTemplate restTemplate = new RestTemplate(); // Set charset of the String part converter of the FormHttpMessageConverter. for (HttpMessageConverter<?> converter : restTemplate.getMessageConverters()) { if (converter instanceof FormHttpMessageConverter) { StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(charset); stringHttpMessageConverter.setWriteAcceptCharset(false); List<HttpMessageConverter<?>> partConverters = new ArrayList<>(); partConverters.add(new ByteArrayHttpMessageConverter()); partConverters.add(stringHttpMessageConverter); partConverters.add(new ResourceHttpMessageConverter()); ((FormHttpMessageConverter) converter).setPartConverters(partConverters); } } return restTemplate; }
/** * A constructor accepting a {@code ConversionService} as well as a default charset. * @param conversionService the conversion service * @param defaultCharset the default charset */ public ObjectToStringHttpMessageConverter(ConversionService conversionService, Charset defaultCharset) { super(defaultCharset, MediaType.TEXT_PLAIN); Assert.notNull(conversionService, "ConversionService is required"); this.conversionService = conversionService; this.stringHttpMessageConverter = new StringHttpMessageConverter(defaultCharset); }
public RESTAdminDao() { super(); //To handle proper UTF-8 encoding, //we must to set adequate converter on the first position restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(Charset.forName("UTF-8"))); }
RestTemplate restTemplate = getRestTemplate(); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); return restTemplate.postForObject(link, parts, String.class);
private List<HttpMessageConverter<?>> getFormPartsMessageConverters() { List<HttpMessageConverter<?>> partConverters = new ArrayList<HttpMessageConverter<?>>(); StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(); stringConverter.setSupportedMediaTypes(Collections.singletonList(JsonUtil.JSON_MEDIA_TYPE)); stringConverter.setWriteAcceptCharset(false); partConverters.add(stringConverter); partConverters.add(new ResourceHttpMessageConverter()); partConverters.add(new UploadApplicationPayloadHttpMessageConverter()); return partConverters; } }
this.messageConverters.add(new StringHttpMessageConverter()); this.messageConverters.add(new ResourceHttpMessageConverter(false)); try { this.uriTemplateHandler = initUriTemplateHandler();