2 回答
TA贡献1802条经验 获得超5个赞
尝试这样的事情:
@RestController
public class YourRest {
...
@Autowired
private ContentNegotiationManager contentNegotiationManager;
@RequestMapping(value = "types", method = RequestMethod.GET)
public Set<String> getConfiguredMediaTypes() {
return Optional.of(contentNegotiationManager)
.map(m -> m.getStrategy(ParameterContentNegotiationStrategy.class))
.map(s -> s.getMediaTypes().keySet())
.orElse(Collections.emptySet());
}
...
}
TA贡献2036条经验 获得超8个赞
Content-Type 是一个请求头,您可以使用以下代码获取它:
@RequestMapping("/your-endpoint")
public void endpoint(@RequestHeader("Content-Type") String contentType) {
}
添加回答
举报