【问题标题】:Rest Template (Post Method)休息模板(发布方法)
【发布时间】:2013-05-21 01:36:19
【问题描述】:

如何使用 RestTemplate 在服务器中执行与以下行为相同的 post 请求:

curl -i -X POST --data "sessionKey=eec8ff46-aaf9-485f-a7b5-452c1d7197d0&path=/contenthubfeedtest&recursive=true" http://myaddress:8080/cmsadapter/contenthubfeed

【问题讨论】:

  • 使用哪种编程语言?

标签: java spring web-services resttemplate


【解决方案1】:

给你,

RestTemplate template = new RestTemplate();
MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
headers.add("Accept", "application/json"); //put content-type you expect in response
String requestData = "sessionKey=eec8ff46-aaf9-485f-a7b5-452c1d7197d0&path=/contenthubfeedtest&recursive=true";
String url = "http://myadresse:8080/cmsadapter/contenthubfeed";
HttpEntity request = new HttpEntity(requestData, headers);
ResponseEntity<String> responseData = template.postForEntity(url,
                request, String.class);
System.out.println(responseData.getBody()); //response body
System.out.println(responseData.getStatusCode()); //response code
System.out.println(responseData.getHeaders()); //response headers

【讨论】:

  • 添加了相关标签
猜你喜欢
  • 2021-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-20
  • 2018-01-24
  • 2014-02-28
  • 2018-12-17
相关资源
最近更新 更多