本文整理了Java中org.springframework.web.client.RestTemplate.postForObject
方法的一些代码示例,展示了RestTemplate.postForObject
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RestTemplate.postForObject
方法的具体详情如下:
包路径:org.springframework.web.client.RestTemplate
类名称:RestTemplate
方法名:postForObject
暂无
代码示例来源:origin: macrozheng/mall
@ApiOperation("postForEntity jsonBody")
@RequestMapping(value = "/post2", method = RequestMethod.POST)
@ResponseBody
public Object postForObject(@RequestBody PmsBrand brand) {
String url = HOST_MALL_ADMIN + "/brand/create";
CommonResult commonResult = restTemplate.postForObject(url, brand, CommonResult.class);
return commonResult;
}
代码示例来源:origin: ctripcorp/apollo
private void sendMsg(String serverAddress, String topic, Object msg) {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.parseMediaType(MediaType.APPLICATION_OCTET_STREAM + ";charset=UTF-8"));
HttpEntity<Object> request = new HttpEntity<>(msg, headers);
try {
//send msg by hermes RestAPI
restTemplate.postForObject(serverAddress + "/topics/" + topic, request, Object.class);
} catch (Exception e) {
Tracer.logError("Send publish msg to hermes failed", e);
}
}
代码示例来源:origin: stackoverflow.com
RestTemplate restTemplate = new RestTemplate();
String url = "endpoint url";
String requestJson = "{\"queriedQuestion\":\"Is there pain in your hand?\"}";
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<String> entity = new HttpEntity<String>(requestJson,headers);
String answer = restTemplate.postForObject(url, entity, String.class);
System.out.println(answer);
代码示例来源:origin: stackoverflow.com
MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
headers.add("Authorization", "Basic " + base64Creds);
headers.add("Content-Type", "application/json");
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
HttpEntity<ObjectToPass> request = new HttpEntity<ObjectToPass>(ObjectToPass, headers);
restTemplate.postForObject(urlPost, request, Boolean.class);
代码示例来源:origin: spring-projects/spring-framework
@Test
public void postForObject() throws URISyntaxException {
String s = template.postForObject(baseUrl + "/{method}", helloWorld, String.class, "post");
assertEquals("Invalid content", helloWorld, s);
}
代码示例来源:origin: spring-projects/spring-framework
@Test // SPR-15015
public void postWithoutBody() throws Exception {
assertNull(template.postForObject(baseUrl + "/jsonpost", null, String.class));
}
代码示例来源:origin: codingapi/tx-lcn
@Override
public void onException(TxException txException) {
if (txManagerConfig.isExUrlEnabled()) {
executorService.submit(() -> {
try {
if (!txManagerConfig.getExUrl().startsWith("http")) {
txManagerConfig.setExUrl("http://127.0.0.1:" + managerServicePort + txManagerConfig.getExUrl());
}
restTemplate.postForObject(txManagerConfig.getExUrl(), txException, String.class);
} catch (Exception ignored) {
}
});
}
}
}
代码示例来源:origin: spring-projects/spring-framework
@Test
public void jsonPostForObjectWithJacksonView() throws URISyntaxException {
HttpHeaders entityHeaders = new HttpHeaders();
entityHeaders.setContentType(new MediaType("application", "json", StandardCharsets.UTF_8));
MySampleBean bean = new MySampleBean("with", "with", "without");
MappingJacksonValue jacksonValue = new MappingJacksonValue(bean);
jacksonValue.setSerializationView(MyJacksonView1.class);
HttpEntity<MappingJacksonValue> entity = new HttpEntity<>(jacksonValue, entityHeaders);
String s = template.postForObject(baseUrl + "/jsonpost", entity, String.class);
assertTrue(s.contains("\"with1\":\"with\""));
assertFalse(s.contains("\"with2\":\"with\""));
assertFalse(s.contains("\"without\":\"without\""));
}
代码示例来源:origin: spring-projects/spring-framework
@Test
public void jsonPostForObject() throws URISyntaxException {
HttpHeaders entityHeaders = new HttpHeaders();
entityHeaders.setContentType(new MediaType("application", "json", StandardCharsets.UTF_8));
MySampleBean bean = new MySampleBean();
bean.setWith1("with");
bean.setWith2("with");
bean.setWithout("without");
HttpEntity<MySampleBean> entity = new HttpEntity<>(bean, entityHeaders);
String s = template.postForObject(baseUrl + "/jsonpost", entity, String.class);
assertTrue(s.contains("\"with1\":\"with\""));
assertTrue(s.contains("\"with2\":\"with\""));
assertTrue(s.contains("\"without\":\"without\""));
}
代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server
validatedToken = restTemplate.postForObject(introspectionUrl, form, String.class);
} catch (RestClientException rce) {
logger.error("validateToken", rce);
代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server
String registered = restTemplate.postForObject(serverConfig.getRegistrationEndpointUri(), entity, String.class);
代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server
userInfoString = restTemplate.postForObject(serverConfiguration.getUserInfoUri(), form, String.class);
} else if (serverConfiguration.getUserInfoTokenMethod().equals(UserInfoTokenMethod.QUERY)) {
URIBuilder builder = new URIBuilder(serverConfiguration.getUserInfoUri());
代码示例来源:origin: jmdhappy/xxpay-master
try {
URI uri = new URI(respUrl);
notifyResult = restTemplate.postForObject(uri, null, String.class);
}catch (Exception e) {
_log.error(e, "通知商户系统异常");
代码示例来源:origin: spring-projects/spring-framework
@Test
public void postForObject() throws Exception {
mockTextPlainHttpMessageConverter();
HttpHeaders requestHeaders = new HttpHeaders();
mockSentRequest(POST, "http://example.com", requestHeaders);
mockResponseStatus(HttpStatus.OK);
String expected = "42";
mockResponseBody(expected, MediaType.TEXT_PLAIN);
String result = template.postForObject("http://example.com", "Hello World", String.class);
assertEquals("Invalid POST result", expected, result);
assertEquals("Invalid Accept header", MediaType.TEXT_PLAIN_VALUE, requestHeaders.getFirst("Accept"));
verify(response).close();
}
代码示例来源:origin: spring-projects/spring-framework
@Test
public void postForObjectNull() throws Exception {
mockTextPlainHttpMessageConverter();
HttpHeaders requestHeaders = new HttpHeaders();
mockSentRequest(POST, "http://example.com", requestHeaders);
mockResponseStatus(HttpStatus.OK);
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.setContentType(MediaType.TEXT_PLAIN);
responseHeaders.setContentLength(10);
given(response.getHeaders()).willReturn(responseHeaders);
given(response.getBody()).willReturn(StreamUtils.emptyInput());
given(converter.read(String.class, response)).willReturn(null);
String result = template.postForObject("http://example.com", null, String.class);
assertNull("Invalid POST result", result);
assertEquals("Invalid content length", 0, requestHeaders.getContentLength());
verify(response).close();
}
代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server
jsonString = restTemplate.postForObject(serverConfig.getTokenEndpointUri(), form, String.class);
} catch (RestClientException e) {
代码示例来源:origin: apache/servicecomb-java-chassis
@Override
public <T> T postForObject(String url, Object request, Class<T> responseType,
Map<String, ?> uriVariables) throws RestClientException {
return getRestTemplate(url).postForObject(url, request, responseType, uriVariables);
}
代码示例来源:origin: apache/servicecomb-java-chassis
@Override
public <T> T postForObject(String url, Object request, Class<T> responseType,
Object... uriVariables) throws RestClientException {
return getRestTemplate(url).postForObject(url, request, responseType, uriVariables);
}
代码示例来源:origin: apache/servicecomb-java-chassis
@Override
public <T> T postForObject(URI url, Object request, Class<T> responseType) throws RestClientException {
return getRestTemplate(url).postForObject(url, request, responseType);
}
代码示例来源:origin: stackoverflow.com
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);
内容来源于网络,如有侵权,请联系作者删除!