URI에서 HTTP 쿼리 매개 변수 price
을 가져 오려면 BaseX RESTXQ .xqm
스크립트를 사용하고 있습니다.BaseX RESTXQ를 사용하여 전체 쿼리 문자열을 얻는 방법은 무엇입니까?
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>
내 문제는 쿼리에 얼마나 많은 매개 변수가 있는지 또는 해당 매개 변수가 호출 될지 모르기 때문입니다. 임의의 수의 매개 변수 (0에서 n까지)가있을 수 있으며 아무 것도 호출 할 수 없습니다. 전체 쿼리를 단일 문자열로 가져올 수 있으면 내 문제가 해결됩니다.
이 작업을 수행 할 수 있습니까?