12

私はこのScala/Sprayのすべてに本当に慣れていません。いくつかのテストで、parameters関数を使用してGetリクエストからパラメーターを取得することができました。ただし、POSTリクエストから送信されたいくつかのパラメーターをリクエストの本文でフェッチしようとしています。パラメータ関数はこれらの値をフェッチできないようです。

例として、この値「name = john&lastname=smith」をPOSTリクエストの本文から取得しようとしています。これらの値を取得するための最良のオプションは何ですか?

ありがとうございました

4

3 に答える 3

5

[Form-Field-Filters]を使用してPOSTからパラメーターを抽出できます

[Form-Field-Filters] https://github.com/spray/spray/wiki/Form-Field-Filters

于 2012-01-04T15:11:32.607 に答える
4

実際、parametersディレクティブは実際にはクエリ文字列内のもののみを処理し、リクエストの本文のパラメータは処理しません。体から物事を取り除くには、contentディレクティブを使用してからコンテンツをアンマーシャリングする必要があります。

このスプレーユーザースレッドは、探しているものを正確に実行するいくつかの非マーシャリングコードが含まれているため、役立つ場合があります。

于 2011-10-15T16:48:49.757 に答える
0

Unmarshaller最近のスプレーバージョンでは、 forを使用する必要がありますFormData

于 2015-09-15T15:57:24.740 に答える