REST API Headers 多值映射中的值
REST API Headers value in multivaluemap
我有一个情况。
创建一个 RestAPI。从 header
收到的值
ResponseEntity<String> methodname(@RequestBody String request, @RequestHeader MultiValueMap<String, String> headers)
条件
if (!headers.containsKey("receiverKey")){
throw new restException(null, "Receiverkey", "Receiverkey not comming in Header", null, BAD_REQUEST);
}
if (headers.get("receiverKey").toString().equals("[]")){
throw new restException(null, "Receiverkey", "Receiverkey is not comming in Header", null, BAD_REQUEST);
}
从上面的代码,我能够实现功能。但是我必须重构上面的代码意味着组合成单个if条件。[=14=]
谁能帮帮我?
if (!headers.containsKey("receiverKey") || headers.get("receiverKey").toString().equals("[]")){
throw new restException(null, "Receiverkey", "Receiverkey not comming in Header", null, BAD_REQUEST);
}
我有一个情况。
创建一个 RestAPI。从 header
收到的值ResponseEntity<String> methodname(@RequestBody String request, @RequestHeader MultiValueMap<String, String> headers)
条件
if (!headers.containsKey("receiverKey")){
throw new restException(null, "Receiverkey", "Receiverkey not comming in Header", null, BAD_REQUEST);
}
if (headers.get("receiverKey").toString().equals("[]")){
throw new restException(null, "Receiverkey", "Receiverkey is not comming in Header", null, BAD_REQUEST);
}
从上面的代码,我能够实现功能。但是我必须重构上面的代码意味着组合成单个if条件。[=14=]
谁能帮帮我?
if (!headers.containsKey("receiverKey") || headers.get("receiverKey").toString().equals("[]")){
throw new restException(null, "Receiverkey", "Receiverkey not comming in Header", null, BAD_REQUEST);
}