我对所有这些Scala / Spray都很新。通过一些测试,我可以使用参数函数从Get请求中获取参数。但是我正在尝试从请求正文的POST请求中获取一些参数。似乎参数函数无法获取这些值。
作为一个例子,我试图从帖子请求正文中获取这个值“name = john& lastname = smith”。获得这些价值的最佳选择是什么?
谢谢
答案 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
。