Подтвердить что ты не робот

Получите параметры формы из почтового запроса, используя спрей/scala

Я действительно новый со всем этим Scala/Spray. При некоторых тестах мне удалось получить параметры из запроса Get с помощью функции параметров. Однако я пытаюсь получить некоторые параметры, отправленные из запроса POST в теле запроса. Похоже, что функция параметров не может получить эти значения.

В качестве примера, я пытаюсь получить эти значения "name = john & lastname = smith" из тела запроса сообщения. Каков наилучший вариант для получения этих значений?

Спасибо

4b9b3361

Ответ 1

В самом деле, директива parameters обрабатывает вещи фактически в строке запроса, а не в параметрах в теле запроса. Чтобы получить информацию из тела, вам нужно использовать директиву content, а затем unmarshal содержимое.

Этот поток распылителя может быть полезен, так как он включает в себя некоторый код unmarshalling, выполняющий именно то, что вы ищете.

Ответ 3

Как и в случае с последними версиями Spray, вам нужно использовать Unmarshaller для FormData.