2 回答

TA贡献1876条经验 获得超6个赞
如果你想得到RequestHeader你可以简单地@RequestHeader在方法中使用注释
public String getResponse(@RequestBody SomeObject object,
@RequestHeader("Content-type") String contentType) {
另一种方法是,这种注入HttpServletRequest将由 spring 处理
public String getResponse(HttpServletRequest request,
@RequestBody SomeObject object) {
String userAgent = request.getHeader("content-Type");
}
或者
Enumeration headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String key = (String) headerNames.nextElement();
String value = request.getHeader(key);

TA贡献1804条经验 获得超2个赞
为给定的场景定义您需要的任何控制器方法签名,可能使用参数注释之一(例如@RequestParam、@RequestHeader、@PathVariable 等)。
添加回答
举报