0

Play Framework 有方法

def withHeaders(headers: (String, String)*): A

现在我像这样使用这种方法

BadRequest(renderErrorJson(ErrorType.BAD_REQUEST, message))
        .as(JSON)
        .withHeaders(("X-Api-Error-Guid", ErrorType.BAD_REQUEST.toString), ("X-Api-Error-Message", message))

我想定义和实现方法,它可以填充“withHeaders”方法的参数

BadRequest(renderErrorJson(ErrorType.BAD_REQUEST, message))
        .as(JSON)
        .withHeaders(renderErrorHeaders(ErrorType.BAD_REQUEST, message))

像这样的东西,但它不正确=)

  def renderErrorHeaders(error : ErrorType.Value, message : String): ((String,String)*) = {
    val firstHeader = ("X-Api-Error-Guid", error.toString)
    val secondHeader = ("X-Api-Error-Message", message)
    (firstHeader, secondHeader)
  }
4

0 回答 0