2016-05-17 3 views
0

我々はURLにパラメータを渡すには、次の方法を持ってプレイしてエンドポイントを生成しますScalaでパラメータ

GET /foo/:id/:version 

このエンドポイントをWSライブラリを使用して呼び出します。 withQueryStringと同等のメソッドがありますが、このURLパターンを生成することができますか、自分の関数を手作業で作成する必要がありますか?

答えて

0

これは、同じアプリケーション内で、その後、私はあなたがのために行くことができると仮定した場合:https://www.playframework.com/documentation/2.5.x/ScalaRouting#Reverse-routing

そうしないと、あなたはちょうどあなたがURLの一部をエンコードするために役立つと思われる、いくつかのURLエンコーダを探すことができるが、それは全体を構築しません。あなたのためのURL。最終的に、URLのフォーマットは完全に恣意的なので、あなたがあなたのparamsを置く場所を魔法のように見いだすことができるライブラリはありません。

0

ws.urlは文字列を受け取りますので、https://github.com/NET-A-PORTER/scala-uriなどのURI構築ライブラリでそのパスを構築します。適切なURIテンプレートライブラリもあります。

関連する問題