Kev*_*vin 17 java servlets spring-mvc
我知道spring3必须@RequestHeader在控制器中获得单个请求头.我想知道是否有一种简单的方法来获取所有请求标头?我希望这样的事情:
@RequestMapping(value="/some/url",RequestMethod.GET)
public void endpoint(RequestParams params, BindingResult result, @RequestHeader MultiValueMap<String,String> headers, HttpServletRequest request, ModelMap model) {
}
Run Code Online (Sandbox Code Playgroud)
目前我正在做这样的事情:
MultiValueMap<String,String> headers = new HttpHeaders();
for (Enumeration names = request.getHeaderNames(); names.hasMoreElements();) {
String name = (String)names.nextElement();
for (Enumeration values = request.getHeaders(name); values.hasMoreElements();) {
String value = (String)values.nextElement();
headers.add(name,value);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21395 次 |
| 最近记录: |