/**
* 准备header里固定参数,以"x-ots-"开始的参数
* @param request
* @return
*/
private Map getConfParam(HttpServletRequest request){
Map confParam = new HashMap();
try{
Enumeration headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String key = (String) headerNames.nextElement();
if (key.startsWith("x-ots-")) {
String value = request.getHeader(key);
value = new String(value.getBytes("ISO-8859-1"),"utf8");
confParam.put(key, value);
}
}
}catch(Exception e){
e.printStackTrace();
}
return confParam;
}
/**
* 准备业务参数,get或者post请求提交的参数
* @param request
* @return
*/
private Map getQueryParam(HttpServletRequest request){
Map queryParam = new HashMap();
try{
Enumeration queryNames = request.getParameterNames();
while (queryNames.hasMoreElements()) {
String key = (String) queryNames.nextElement();
String value = URLDecoder.decode(request.getParameter(key), "utf-8");
queryParam.put(key, value);
}
}catch(Exception e){
e.printStackTrace();
}
return queryParam;
}