我正在使用 BaseX RESTXQ.xqm
脚本从 URI 获取 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),它们可能被称为任何东西。能够将整个查询作为单个字符串获取将解决我的问题。
这可以做到吗?