0
Play 1.x似乎具有此功能,但在2.x文檔中找不到示例。如果accepts
或content-type
不匹配,有沒有辦法將控制器配置爲返回415?我可以在這樣的控制器手動做到這一點:如何使用Play來返回415不支持的媒體類型?
// for GET, POST, PUT, etc.
if (!request().accepts(Http.MimeTypes.JSON)) {
return new StatusHeader(UNSUPPORTED_MEDIA_TYPE);
}
// for POST, PUT, PATCH, etc.
if (!request().contentType().orElse("").equals(Http.MimeTypes.JSON)) {
return new StatusHeader(UNSUPPORTED_MEDIA_TYPE);
}
但好像這是一件應該由框架W/O不必使用代碼塊中的每個控制器方法支持。
謝謝。我發誓我看了看文檔,但不知何故仍然錯過了這一點。 – Eric