package com.hx.util;
|
|
import org.apache.commons.io.IOUtils;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.io.BufferedReader;
|
import java.io.IOException;
|
import java.util.Enumeration;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/** HttpServletRequestUtil 获取请求中的body
|
* @author wangrenhuang
|
* @Date 2021-10-19
|
*/
|
public class HttpServletRequestUtil {
|
|
/**
|
* 获取bady
|
* */
|
public static String getBody(HttpServletRequest request) {
|
String wxMsgXml = null;
|
if(request == null){
|
return wxMsgXml;
|
}
|
try{
|
wxMsgXml = IOUtils.toString(request.getInputStream(),
|
"utf-8");
|
return wxMsgXml;
|
}catch (Exception e){
|
wxMsgXml = null;
|
}
|
return wxMsgXml;
|
}
|
|
|
/**
|
*
|
* 获取请求头
|
* */
|
public static Map<String,String> getHeader(HttpServletRequest request) {
|
Enumeration<String> enumeration = request.getHeaderNames();
|
Map<String,String> map = new HashMap<>(16);
|
StringBuffer headers = new StringBuffer();
|
while (enumeration.hasMoreElements()) {
|
String name = enumeration.nextElement();
|
String value = request.getHeader(name);
|
map.put(name,value);
|
}
|
|
return map;
|
}
|
}
|