从控制器中的覆盖请求 header 中获取字段

Fetching fields from overriden request header in Controller

我正在通过以下代码覆盖 android 端的请求 header

    public Map<String, String> getHeaders() throws AuthFailureError {
        Map<String, String> params = new HashMap<String, String>();
        params.put("density", String.valueOf(density));
        params.put("width", String.valueOf(phone_width));
        System.out.println("VALUE_PARAM::::"+params);
        return params;

我想在 java 代码端获取控制器中的宽度和密度。

获取它们的最佳方式是什么? 请求方法 GET

控制器方法可以写成如下

@GetMapping("/your_path")
public ResponseEntity<String> getHeadersMethod(@RequestHeader("density") String density, @RequestHeader("width") String width) {
    // code that uses the density and width variables
    return new ResponseEntity<String>(density+":"+width, HttpStatus.OK);
}