12

我对所有这些 Scala/Spray 真的很陌生。通过一些测试,我能够使用参数函数从 Get 请求中获取参数。但是,我正在尝试获取从请求正文上的 POST 请求发送的一些参数。似乎参数函数无法获取这些值。

例如,我试图从发布请求正文中获取此值“name=john&lastname=smith”。获得这些值的最佳选择是什么?

谢谢

4

3 回答 3

5

您可以使用 [Form-Field-Filters] 从 POST 中提取参数

[表单域过滤器] https://github.com/spray/spray/wiki/Form-Field-Filters

于 2012-01-04T15:11:32.607 回答
4

实际上,该parameters指令只处理查询字符串中的实际内容,而不是请求正文中的参数。要将内容从正文中取出,您需要使用content指令然后组内容。

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

于 2011-10-15T16:48:49.757 回答
0

从最近的 Spray 版本开始,您需要使用Unmarshallerfor FormData

于 2015-09-15T15:57:24.740 回答