https://spring.io/blog/2009/03/27/rest-in-spring-3-resttemplate/
普通表单提交
RestTemplate restTemplate = new RestTemplate();
StringBuffer urlBuffer = new StringBuffer();
// FORM 表单提交形式
urlBuffer.append(AppData.WEHOTEL_API_HOST.getValue());
urlBuffer.append("/api/hotel_api.php?act=getToken");
urlBuffer.append("&app_id={app_id}");
urlBuffer.append("&app_key={app_key}");
// 设置请求数据
Map tokenParams = new HashMap();
tokenParams.put(AppData.WEHOTEL_APP_ID.getKey(), AppData.WEHOTEL_APP_ID.getValue());
tokenParams.put(AppData.WEHOTEL_APP_KEY.getKey(), AppData.WEHOTEL_APP_KEY.getValue());
ResponseEntity<String> respose = restTemplate.exchange(urlBuffer.toString(),
HttpMethod.POST,
null,
String.class,
tokenParams);
if (null != respose) {// return JSON.parseObject(respose.getBody(), Result.class);
Result<WeHotelTokenRespose> ret = JSON.parseObject(respose.getBody(), Result.class);
JSONObject retObj = JSONObject.parseObject(respose.getBody());
JSONObject data = retObj.getJSONObject("data");
String token = data.getString("token");
int cache_time = data.getIntValue("cache_time");
}
