Enumeration headerNames = request.getHeaderNames();
int length = 0;
while (null != headerNames && headerNames.hasMoreElements()){
String key = (String)headerNames.nextElement();
String value = request.getHeader(key);
length= length + key.length() + value.length();
}
进行遍历,并获得Header的byte大小
另外一种方法:
使用
@RequestHeader HttpHeaders httpHeaders
import org.springframework.http.HttpHeaders;
int length = httpHeaders.toString().length();
这样就可以获取到Header中所有内容的大小了