Map<String, Object> params = Maps.newHashMap();
params.put("SERVICE_TYPE", "studentIDormDetail");
params.put("SCHOOLID", schooldId);
params.put("EMPLOYEEID", employeeId);
params.put("STARTDATE", startDate);
params.put("ENDDATE", endDate);
String mac = StringUtils.getMAC(params.toString());
params.put("MAC", mac);
String result = Http.get(URL, params, 5000).getContent();
这种返回空的字符串
StringBuilder params = new StringBuilder();
StringBuilder url = new StringBuilder();
params.append("&EMPLOYEEID=").append(employeeId)
.append("&SCHOOLID=").append(schooldId)
.append("&STARTDATE=").append(startDate)
.append("&ENDDATE=").append(endDate)
.append("&SERVICE_TYPE=").append("studentIDormDetail");
url.append(URL).append(params).append("&MAC=").append(StringUtils.getMAC(params.toString()));
String result = Http.get(url.toString()).getContent();
这种能正常返回
说明:两种的MAC字段值都是一样的
比如返回值:[{"IS_SUCCESS":"F","DATA":""}] 第一种就不行,第二种就可以正常返回
比如返回值
{
"state": 200,
"message": "获取成功",
"data": {
"child": [
{
"centerid": 1121,
"cardvalue": 0,
"sex": 0,
"pid": 931,
第一种就正常了
这是什么情况呢?