0
Akka HttpでPOST本体を検証できますか?Akka HTTPでのPOSTパラメータの検証
Case Class Validationは、取得リクエストでのみ動作するようです。
例として:
case class User(name: String){
require(name)
}
.....
(post & entity(as[User])) { user =>
complete(doSomething(user.name))
}
私はあなたがあなたにPOSTを処理し、完全なディレクティブ
(path("stats") & parameter("idsParam")) { idsParam =>
complete {
require(idsParam.length > 1)
val ids = idsParam.split(",").map(v => CaseId(v).value)
DBManager.getArticleStats(ids).map { case (id, stats) => IdWithValue(CaseId(id), stats) }
}
}
の範囲内require
を使用することができますValidationRejection拒否
感謝を使用してJSONにシリアライズされている私の場合クラスです
。例を共有していますか?どのように使用するかはっきりしていませんが、完全内に必要です – EugeneMi
確かです。追加されました。 – expert
ありがとう! ValidationRejectionをスローする必要はありませんか? – EugeneMi