BaseX RESTXQ スクリプトを使用して、URI から.xqm
HTTP クエリ パラメータを取得しています。price
URI: /foo/?price=20
Result: <price>20</price>
これが.xqm
コードです。
declare
%rest:path("foo")
%rest:query-param("price", "{$price}")
function page:foo($price) {
<price>{$price}</price>
};
ただし、クエリ全体を取得するにはどうすればよいですか? 例えば;
URI: /foo/?hello=world&this=that&foo=bar
Result: <query>hello=world&this=that&foo=bar</query>
私の問題は、クエリに含まれるパラメーターの数や、それらのパラメーターが何と呼ばれるかがわからないことです。任意の数のパラメーター (ゼロから n) が存在する可能性があり、それらは任意の名前で呼ばれる可能性があります。クエリ全体を単一の文字列として取得できれば、問題は解決します。
これはできますか?