There seems to be problem with cookie-param when the cookie is NOT set. The
error is

[XPDY0002] No value assigned to $c.
See code below for an example.

I understand the restxq stuff is in development/experimental and I wonder
what plans you have in that direction?
I think there are  issues/limitations  with the url limited to restxq/ and
that xqm can be accessed directly (as text) etc, but one limitation of the
spec seems to be that one can read a named  header or cookie ( chosen at
design time ) but not list all headers in the request.
I wonder if an extension to get the full serialization of the request in
the http:send-request response format might be useful. e.g.
%rest:request("{$req}")

/Andy

declare %rest:path("/showcookie")
%output:method("xhtml")
%rest:cookie-param("abc","{$c}","a")
%rest:query-param("answer", "{$answer}", 42, 43, 44)
function test:showcookie($c,$answer)
 {
         <rest:response>
           <http:response status="200" />
       </rest:response>,
       <div>showcookie *{$c}*
       <div>answer *{$answer}*</div>
       </div>
};

declare %rest:path("/redirect2")
%output:method("xhtml")
function test:redirect2()
 {
         <rest:response>
           <http:response status="301" >
             <http:header name="Location" value="
http://localhost:8984/restxq/showcookie"/>
              <http:header name="Set-Cookie" value="abc=cookme"/>
           </http:response>
       </rest:response>
};
_______________________________________________
BaseX-Talk mailing list
BaseX-Talk@mailman.uni-konstanz.de
https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk

Reply via email to