2013-05-25 58 views
0

如何才能在具有相同的行爲服務器執行POST請求使用RestTemplate:休息模板(POST方法)

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

在哪種編程語言? –

回答

0

在這裏你去,

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 
+0

添加了相關標籤 – nilesh