使用spray / scala从post请求中获取表单参数

时间:2011-10-14 15:21:20

标签: scala post akka spray

我对所有这些Scala / Spray都很新。通过一些测试,我可以使用参数函数从Get请求中获取参数。但是我正在尝试从请求正文的POST请求中获取一些参数。似乎参数函数无法获取这些值。

作为一个例子,我试图从帖子请求正文中获取这个值“name = john& lastname = smith”。获得这些价值的最佳选择是什么?

谢谢

3 个答案:

答案 0 :(得分:5)

您可以使用[表单字段过滤器]从POST中提取参数

[表格 - 字段过滤器] https://github.com/spray/spray/wiki/Form-Field-Filters

答案 1 :(得分:4)

实际上,parameters指令只处理查询字符串中的实际内容,而不处理请求正文中的参数。为了解决问题,您需要使用content指令,然后使用unmarshal内容。

这个spray-user thread可能会有所帮助,因为它包含一些正在执行您正在寻找的解组代码。

答案 2 :(得分:0)

截至最近的Spray版本,您需要使用Unmarshaller FormData

相关问题