【发布时间】:2018-03-25 13:46:37
【问题描述】:
我有一个服务,它有一个 put 端点。我希望能够访问 url 参数以及正文。 我如何做到这一点。
这是我的终点:
put("/:customerNum") { foo: Foo =>
val custNum = ???
}
如何访问 customerNum ?
【问题讨论】:
标签: scala finagle twitter-finagle finatra
我有一个服务,它有一个 put 端点。我希望能够访问 url 参数以及正文。 我如何做到这一点。
这是我的终点:
put("/:customerNum") { foo: Foo =>
val custNum = ???
}
如何访问 customerNum ?
【问题讨论】:
标签: scala finagle twitter-finagle finatra
这里你可以如何提取与request相关的东西:
put("/:customerNum") { request =>
// Get request body
val body = request.getContentString
// Get content type
val contentType = request.contentType
// Get customer number
val customerNum = request.routeParams.get("customerNum")
println(s"Customer number: ${customerNum}. Content Type: $contentType. Body: $body")
render.plain("ok").toFuture
}
【讨论】:
put( / string) { (customerNumber: String) =>
s"$customerNumber!"
}
【讨论】: